Module::RegisterCOMObject-Methode

Registriert eine oder mehrere COM-Objekte, damit andere Anwendungen an sie eine Verbindung herstellen.

WRL_NOTHROW virtual HRESULT RegisterCOMObject(
   const wchar_t* serverName,
   IID* clsids,
   IClassFactory** factories,
   DWORD* cookies,
   unsigned int count
);

Parameter

  • serverName
    Vollqualifizierter Name eines Servers.

  • clsids
    Ein Array von CLSID registriert werden soll.

  • factories
    Ein Array IUnknown-Schnittstellen der Klassenobjekte, deren Verfügbarkeit veröffentlicht wird.

  • cookies
    Wenn der Vorgang abschließt, ein Array von Zeigern auf den Werten, die die Klassenobjekte identifizieren, die registriert wurden.Diese Werte werden in der Registrierung verwendete neueres widerrufen.

  • count
    Die Anzahl der CLSID registriert werden soll.

Rückgabewert

S_OK, wenn successfu. Andernfalls das HRESULT CO_E_OBJISREG, die die Ursache für den Fehler bei der Operation angibt.

Hinweise

Die COM-Objekte werden mit dem CLSCTX_LOCAL_SERVER-Enumerator zur CLSCTX-Enumeration registriert.

Der Typ der Verbindung mit den registrierten Objekte wird durch eine Kombination des aktuellen comflag Vorlagenparameters und des REGCLS_SUSPENDED-Enumerators der REGCLS-Enumeration angegeben.

Anforderungen

Header: module.h

Namespace: Microsoft:: WRL

Siehe auch

Referenz

Module-Klasse