共用方式為


CComModule::UpdateRegistryClass

來自 ATL 7.0, CComModule 已經過時:如需的詳細資訊請參閱 ATL 模組類別

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

參數

  • clsid
    是物件的 CLSID 註冊或移除註冊。

  • lpszProgID
    ProgID 相關的物件。

  • lpszVerIndProgID
    版本無關 ProgID 相關的物件。

  • nDescID
    字串資源的識別項物件的描述。

  • szDesc
    包含物件之描述的字串。

  • dwFlags
    在登錄中指定執行緒模型項目。 可能的值為 THREADFLAGS_APARTMENTTHREADFLAGS_BOTHAUTPRXFLAG

  • bRegister
    指示是否應該註冊物件。

傳回值

標準的 HRESULT 值。

備註

如果 bRegister 是 ,這個方法會將系統註冊物件的標準類別註冊。

如果 bRegister 是 ,以移除物件的註冊。

根據 bRegister的值, UpdateRegistryClass 呼叫 RegisterClassHelperUnregisterClassHelper

藉由指定 DECLARE_REGISTRY 巨集, UpdateRegistryClass 會自動叫用 (Invoke),當您的物件對應處理。

需求

Header: atlbase.h

請參閱

參考

CComModule 類別