Module::RegisterCOMObject Method
Registers one or more COM objects so other applications can connect to them.
WRL_NOTHROW virtual HRESULT RegisterCOMObject(
const wchar_t* serverName,
IID* clsids,
IClassFactory** factories,
DWORD* cookies,
unsigned int count
);
Parameters
serverName
Fully-qualified name of a server.clsids
An array of CLSIDs to register.factories
An array of IUnknown interfaces of the class objects whose availability is being published.cookies
When the operation completes, an array of pointers to values that identify the class objects that were registered. These values are later used revoke the registration.count
The number of CLSIDs to register.
Return Value
S_OK if successfu; otherwise, an HRESULT such as CO_E_OBJISREG that indicates the reason the operation failed.
Remarks
The COM objects are registered with the CLSCTX_LOCAL_SERVER enumerator of the CLSCTX enumeration.
The type of connection to the registered objects is specified by a combination of the current comflag template parameter and the REGCLS_SUSPENDED enumerator of the REGCLS enumeration.
Requirements
Header: module.h
Namespace: Microsoft::WRL