Freigeben über


CComModule::UpdateRegistryClass

Ab ATL 7.0 ist CComModule veraltet: finden Sie unter ATL-Modul-Klassen für weitere Details.

ATL_DEPRECATED HRESULT UpdateRegistryClass(
   const CLSID& clsid,
   LPCTSTR lpszProgID,
   LPCTSTR lpszVerIndProgID,
   UINT nDescID,
   DWORD dwFlags,
   BOOL bRegister 
);
ATL_DEPRECATED HRESULT UpdateRegistryClass(
   const CLSID& clsid,
   LPCTSTR lpszProgID,
   LPCTSTR lpszVerIndProgID,
   LPCTSTR szDesc,
   DWORD dwFlags,
   BOOL bRegister 
);

Parameter

  • clsid
    Das CLSID des registriert werden oder ihre Registrierung wurden Objekts.

  • lpszProgID
    Der ProgID zugeordnet mit dem Objekt.

  • lpszVerIndProgID
    Der versionsunabhängige Programm-ID zugeordnet mit dem Objekt.

  • nDescID
    Der Bezeichner der Zeichenfolgenressource für die Beschreibung des Objekts.

  • szDesc
    Eine Zeichenfolge, die die Beschreibung des Objekts enthält.

  • dwFlags
    Gibt das Threadingmodell an, die in die Registrierung einzugeben.Mögliche Werte sind THREADFLAGS_APARTMENT, THREADFLAGS_BOTH oder AUTPRXFLAG.

  • bRegister
    Gibt an, ob das Objekt registriert werden soll.

Rückgabewert

Ein Wert des Standards HRESULT.

Hinweise

Wenn bRegisterTRUE ist, gibt diese Methode die Standardklassenregistrierung des Objekts in der Systemregistrierung ein.

Wenn bRegisterFALSE ist, entfernt sie die Registrierung des Objekts.

Je nach Wert von bRegister, ruft UpdateRegistryClass entweder RegisterClassHelper oder UnregisterClassHelper auf.

Mit dem DECLARE_REGISTRY-Makro angibt, wird UpdateRegistryClass automatisch aufgerufen, wenn die Objektzuordnung verarbeitet wird.

Anforderungen

Header: atlbase.h

Siehe auch

Referenz

CComModule-Klasse