Udostępnij za pośrednictwem


CComModule::UpdateRegistryClass

Od ATL 7.0 CComModule jest przestarzały: zobacz Klasy modułu ATL więcej informacji.

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  
);

Parametry

  • clsid
    Identyfikator CLSID obiektu może zostać zarejestrowany lub wyrejestrowany.

  • lpszProgID
    ProgID, skojarzone z obiektem.

  • lpszVerIndProgID
    ProgID niezależnych od wersji skojarzone z obiektem.

  • nDescID
    Identyfikator zasobu ciągu dla opisu obiektu.

  • szDesc
    Ciąg zawierający opis obiektu.

  • dwFlags
    Określa model wątków, aby wprowadzić w rejestrze.Możliwe wartości to THREADFLAGS_APARTMENT, THREADFLAGS_BOTH, lub AUTPRXFLAG.

  • bRegister
    Wskazuje, czy obiekt powinien zostać zarejestrowany.

Wartość zwracana

Standardowe wartości HRESULT.

Uwagi

Jeśli bRegister jest TRUE, ta metoda wprowadza obiektu klasy standardowych rejestracji w rejestrze systemu.

Jeśli bRegister jest FALSE, usuwa rejestracji obiektu.

W zależności od wartości bRegister, UpdateRegistryClass albo wywołuje RegisterClassHelper lub UnregisterClassHelper.

Określając DECLARE_REGISTRY makro, UpdateRegistryClass zostanie wywołany automatycznie podczas przetwarzania obiektu mapę.

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CComModule