[][src]Module com::sys

Types for interacting with COM related system APIs

Structs

GUID

A globally unique identifier

Constants

CLASS_E_CLASSNOTAVAILABLE

Class is not available

CLASS_E_NOAGGREGATION

No aggregation for class

CLSCTX_INPROC_SERVER

A in process server

COINIT_APARTMENTTHREADED

An single threaded apartment (STA)

COINIT_MULTITHREADED

An multi threaded apartment (STA)

ERROR_SUCCESS

No error

E_INVALIDARG

Argument was invalid

E_NOINTERFACE

No interface found

E_POINTER

Invalid pointer

NOERROR

No error

SELFREG_E_CLASS

Registration error

S_FALSE

False

S_OK

No error

Functions

CoCreateInstance
CoGetClassObject
CoIncrementMTAUsage
CoInitializeEx
CoUninitialize
FAILED

Equivalent of the FAILED macro

GetModuleFileNameA
GetModuleHandleA
RegCloseKey
RegCreateKeyExA
RegDeleteKeyA
RegSetValueExA

Type Definitions

BOOL

BOOL type

CLSID

A class ID

HKEY

HKEY type

HRESULT

A Windows result code

IID

An interface ID

LSTATUS

LSTATUS type