sys

package
v0.0.0-...-2f48622 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CoInitialize

func CoInitialize() uintptr

func CoTaskMemAlloc

func CoTaskMemAlloc(size uintptr) unsafe.Pointer

func CoTaskMemFree

func CoTaskMemFree(p unsafe.Pointer)

func CoTaskMemRealloc

func CoTaskMemRealloc(p unsafe.Pointer, size uintptr) unsafe.Pointer

func RpcStringFreeW

func RpcStringFreeW(str **win32.WCHAR) error

func UuidFromStringW

func UuidFromStringW(uuid string) (*win32.UUID, error)

func UuidToStringW

func UuidToStringW(uuid *win32.UUID) (string, error)

Types

type CLSCTX

type CLSCTX win32.DWORD
const (
	CLSCTX_INPROC_SERVER                  CLSCTX = 1
	CLSTX_INPROC_HANDLER                  CLSCTX = 0x2
	CLSTX_LOCAL_SERVER                    CLSCTX = 0x4
	CLSTX_INPROC_SERVER16                 CLSCTX = 0x8
	CLSTX_REMOTE_SERVER                   CLSCTX = 0x10
	CLSTX_INPROC_HANDLER16                CLSCTX = 0x20
	CLSTX_RESERVED1                       CLSCTX = 0x40
	CLSTX_RESERVED2                       CLSCTX = 0x80
	CLSTX_RESERVED3                       CLSCTX = 0x100
	CLSTX_RESERVED4                       CLSCTX = 0x200
	CLSTX_NO_CODE_DOWNLOAD                CLSCTX = 0x400
	CLSTX_RESERVED5                       CLSCTX = 0x800
	CLSTX_NO_CUSTOM_MARSHAL               CLSCTX = 0x1000
	CLSTX_ENABLE_CODE_DOWNLOAD            CLSCTX = 0x2000
	CLSTX_NO_FAILURE_LOG                  CLSCTX = 0x4000
	CLSTX_DISABLE_AAA                     CLSCTX = 0x8000
	CLSTX_ENABLE_AAA                      CLSCTX = 0x10000
	CLSTX_FROM_DEFAULT_CONTEXT            CLSCTX = 0x20000
	CLSTX_ACTIVATE_X86_SERVER             CLSCTX = 0x40000
	CLSCTX_ACTIVATE_32_BIT_SERVER         CLSCTX = CLSTX_ACTIVATE_X86_SERVER
	CLSTX_ACTIVATE_64_BIT_SERVER          CLSCTX = 0x80000
	CLSTX_ENABLE_CLOAKING                 CLSCTX = 0x100000
	CLSTX_APPCONTAINER                    CLSCTX = 0x400000
	CLSTX_ACTIVATE_AAA_AS_IU              CLSCTX = 0x800000
	CLSTX_RESERVED6                       CLSCTX = 0x1000000
	CLSTX_ACTIVATE_ARM32_SERVER           CLSCTX = 0x2000000
	CLSCTX_ALLOW_LOWER_TRUST_REGISTRATION CLSCTX = 0x4000000
	CLSTX_PS_DLL                          CLSCTX = 0x80000000
)

type HRESULT

type HRESULT win32.HRESULT
const (
	S_OK           HRESULT = 0
	S_FALSE        HRESULT = 1
	E_NOINTERFACE  HRESULT = -(^0x80004002 & 0x7FFFFFFF) - 1 //0x80004002
	E_POINTER      HRESULT = -(^0x80004003 & 0x7FFFFFFF) - 1 //0x80004003
	E_UNEXPECTED   HRESULT = -(^0x8000FFFF & 0x7FFFFFFF) - 1 //0x8000FFFF
	E_NOTIMPL      HRESULT = -(^0x80004001 & 0x7FFFFFFF) - 1 //0x80004001
	E_OUTOFMEMORY  HRESULT = -(^0x8007000E & 0x7FFFFFFF) - 1 //0x8007000E
	E_INVALIDARG   HRESULT = -(^0x80070057 & 0x7FFFFFFF) - 1 //0x80070057
	E_HANDLE       HRESULT = -(^0x80070006 & 0x7FFFFFFF) - 1 //0x80070006
	E_ABORT        HRESULT = -(^0x80004004 & 0x7FFFFFFF) - 1 //0x80004004
	E_FAIL         HRESULT = -(^0x80004005 & 0x7FFFFFFF) - 1 //0x80004005
	E_ACCESSDENIED HRESULT = -(^0x80070005 & 0x7FFFFFFF) - 1 //0x80070005
)

func CoCreateInstance

func CoCreateInstance(clsid *win32.UUID, outer *unsafe.Pointer, ctx CLSCTX, riid REFIID, ppv *unsafe.Pointer) HRESULT

func CoGetMalloc

func CoGetMalloc(ppMalloc *unsafe.Pointer) HRESULT

func (HRESULT) String

func (i HRESULT) String() string

func (HRESULT) Uintptr

func (h HRESULT) Uintptr() uintptr

type HResultError

type HResultError HRESULT

func (HResultError) Error

func (err HResultError) Error() string

type REFCLSID

type REFCLSID = *win32.GUID

type REFIID

type REFIID = *win32.GUID

type RPC_STATUS

type RPC_STATUS win32.LONG
const (
	RPC_S_OK                  RPC_STATUS = 0
	RPC_S_INVALID_STRING_UUID RPC_STATUS = 1705
)

func (RPC_STATUS) String

func (i RPC_STATUS) String() string

type RpcStatusError

type RpcStatusError RPC_STATUS

func (RpcStatusError) Error

func (err RpcStatusError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL