Metodo Module::RegisterCOMObject

Registra uno o più oggetti COM in modo che le altre applicazioni possano connettersi ad essi.

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

Parametri

  • serverName
    Nome completo di un server.

  • clsids
    Un array di CLSID da registrare.

  • factories
    Una matrice di interfacce IUnknown di oggetti classe la cui disponibilità è stata pubblicata.

  • cookies
    Quando l'operazione viene completata, un array di puntatori a valori che identificano gli oggetti della classe vengono registrati.Questi valori vengono in seguito utilizzati revocano la registrazione.

  • count
    Numero di CLSID da registrare.

Valore restituito

S_OK se ha esito positivo; in caso contrario un HRESULT come CO_E_OBJISREG che indica il motivo per cui l'operazione non è riuscita.

Note

Gli oggetti COM registrati con l'enumeratore di CLSCTX_LOCAL_SERVER dell'enumerazione di CLSCTX.

Il tipo di connessione agli oggetti registrati da una combinazione di parametri di modello corrente comflag e dall'enumeratore di REGCLS_SUSPENDED dell'enumerazione di REGCLS.

Requisiti

Header: module.h

Namespace: Microsoft::WRL

Vedere anche

Riferimenti

Classe Module