Home COM GDI+ WebBrowser Data Access 

COM Fundamentals

 

 

This section describes the interfaces, functions, structures, and enumerations that the Component Object Model (COM) provides.

 

Documentation: COM Fundamentals

 

 

Interfaces

 

IAccessControl

IBindCtx

IBlockingLock

ICallFactory

ICallFrame

ICallFrameEvents

ICallFrameWalker

ICallIndirect

ICallInterceptor

ICallUnmarshal

ICancelMethodCalls

ICatInformation

ICatRegister

IClassActivator

IClassFactory

IClassFactory2

IClientSecutiry

IComThreadingInfo

IConnectionPoint

IConnectionPointContainer

IContext

IContextCallback

IContinueCallback

IEnumConnectionPoints

IEnumConnections

IEnumContextProps

IEnumString

IEnumUnknown

IEventProperty

IEventPublisher

IExternalConnection

IForegroundTransfer

IGlobalInterfaceTable

IInternalUnknown

IInitializeSpy

IMalloc

IMallocSpy

IMarshal

 

 

IMessageFilter

IMoniker

IMultiQI

IObjectContext

IOleItemContainer

IParseDisplayName

IPersist

IPersistFile

IPersistStorage

IPersistStream

IPersistStreamInit

IPipeByte

IPipeDouble

IPipeLong

IProcessInitControl

IProcessLock

IProgressNotify

IProvideClassInfo

IProvideClassInfo2

IProvideMultiClassInfo

IPSFactoryBuffer

IROTData

IRpcChannelBuffer

IRpcOptions

IRpcProxyBuffer

IRpcStubBuffer

IRunnableObject

IRunningObjectTable

IServerSecurity

IStdMarshalInfo

ISurrogate

ISurrogateService

ISynchronize

ISynchronizeContainer

ISynchronizeEvent

ISynchronizeHande

IUnknown

 

Functions

 

BindMoniker

CLSIDFromProgID

CLSIDFromProgIDEx

CLSIDFromString

CoAddRefServerProcess

CoAllowSetForegroundWindow

CoBuildVersion

CoCancelCall

CoCopyProxy

CoCreateFreeThreadedMarshaler

CoCreateGuid

CoCreateInstance

CoCreateInstanceEx

CoCreateStandardMalloc

CoDisableCallCancellation

CoDisconnectObject

CoDosDateTimeToFileTime

CoEnableCallCancellation

CoFileTimeNow

CoFileTimeToDosDateTime

CoFreeAllLibraries

CoFreeLibrary

CoFreeUnusedLibraries

CoFreeUnusedLibrariesEx

CoGetCallContext

CoGetCallerTID

CoGetCancelObject

CoGetClassObject

CoGetContextToken

CoGetCurrentProcess

CoGetInstanceFromFile

CoGetInstanceFromIStorage

CoGetInterceptor

CoGetInterfaceAndReleaseStream

CoGetMalloc

CoGetMarshalSizeMax

CoGetObject

CoGetObjectContext

CoGetPSClsid

CoGetStandardMarshal

CoGetStdMarshalEx

CoGetTreatAsClass

CoImpersonateClient

CoInitialize

CoInitializeEx

CoInitializeSecutiry

CoInstall

CoInvalidateRemotemachineBindings

CoIsHandlerConnected

CoIsOle1Class

CoLoadLibrary

CoLockObjectExternal

CoMarshalHresult

CoMarshalInterface

CoMarshalInterThreadInterfaceInStream

CoQueryAuthenticationServices

CoQueryClientBlanket

CoQueryProxyBlanket

CoRegisterClassObject

CoRegisterInitializeSpy

CoRegisterMallocSpy

CoRegisterMessageFilter

CoRegisterPSClsid

CoRegisterSurrogate

CoRegisterSurrogateEx

CoReleaseMarshalData

CoReleaseServerProcess

CoResumeClassObjects

CoRevertToSelf

CoRevokeClassObject

 

 

CoRevokeInitializeSpy

CoRevokeMallocSpy

CoSetCancelObject

CoSetProxyBlanket

CoSuspendClassObjects

CoSwitchCallContext

CoTaskMemAlloc

CoTaskMemFree

CoTaskMemRealloc

CoTestCancel

CoTreatAsClass

CoUninitialize

CoUnmarshalHresult

CoUnmarshalInterface

CoWaitForMultipleHandles

CreateAntiMoniker

CreateAsyncBindCtx

CreateBindCtx

CreateClassMoniker

CreateFileMoniker

CreateGenericComposite

CreateItemMoniker

CreateObjrefMoniker

CreatePointerMoniker

DllCanUnloadNow

DllGetClassObject

DllRegisterServer

DllUnregisterServer

FAILED

GetClassFile

GetRunningObjectTable

GetScode

HRESULT_CODE

HRESULT_FACILITY

HRESULT_FROM_NT

HRESULT_FROM_WIN32

HRESULT_SEVERITY

IIDFromString

IsAccelerator

IS_ERROR

IsEqualGUID

IsEqualCLSID

IsEqualIID

IsValidIid

IsValidInterface

IsValidPtrIn

IsValidPtrOut

MAKE_HRESULT

MAKE_SCODE

MkParseDisplayName

MonikerCommonPrefixWith

MonikerRelativePathTo

OleDoAutoConvert

OleGetAutoConvert

OleGetIconOfClass

OleGetIconOfFile

OleIconToCursor

OleRegGetMiscStatus

OleRecGetUserType

OleSetAutoConvert

ProgIDFromCLSID

PropagateResult

ResultFromScode

SCODE_CODE

SCODE_FACILITY

SCODE_SEVERITY

StringFromCLSID

StringFromGUID2

StrinfFromIID

SUCCEEDED

 

 

Structures

ACTRL_ACCESS

ACTRL_ACCESS_ENTRY

ACTRL_ACCESS_ENTRY_LIST

ACTRL_PROPERTY_ENTRY

BIND_OPTS

BIND_OPTS2

CALLFRAMEINFO

CALLFRAMEPARAMINFO

CALLFRAME_MARSHALCONTEXT

CATEGORYINFO

COAUTHIDENTITY

COUATHINFO

 

CONNECTDATA

COSERVERINFO

CSPLATFORM

FILETIME

INTERFACEINFO

MULTI_QI

QUERYCONTEXT

RPCOLEMESSAGE

SOLE_AUTHENTICATION_INFO

SOLE_AUTHENTICATION_LIST

SOLE_AUTHENTICATION_SERVICE

SoleTlsData

 

 

Enumerations and Constants

 

ACTRL_ACCESS_XXX

APPTYPE

BINDFLAGS

BINDSPEED

BSCO_OPTION

CALLFRAME_COPY

CALLFRAME_FREE
CALLFRAME_WALK

CALLTYPE

CLSCTX

COINIT

COWAIT_FLAGS

EOC_ChangeType

EOLE_AUTHENTICATION_CAPABILITIES

EXTCONN

 

 

MKRREDUCE

MKSYS

MSHCTX

MSHLFLAGS

PENDINGMSG

PENDINGTYPE

REGCLS

RPC_C_AUTHN_XXX

RPC_C_AUTHN_LEVEL_XXX

RPC_C_AUTHZ_XXX

RPC_C_IMP_LEVEL_XXX

SERVERCALL

THDTYPE

TYSPEC

 

Page last updated on Tuesday, 14 February 2006 19:29:52 +0100