次の方法で共有


CComModule::UpdateRegistryClass

更新 : 2007 年 11 月

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_BOTH、または AUTPRXFLAG です。

  • bRegister
    オブジェクトを登録するかどうかを示す値。

戻り値

標準の HRESULT 値を返します。

解説

bRegister が TRUE の場合は、オブジェクトの標準のクラス登録をレジストリに入力します。

bRegister が FALSE の場合は、オブジェクトの登録を解除します。

bRegister の値に応じて、UpdateRegistryClass は、RegisterClassHelper または UnregisterClassHelper のいずれかを呼び出します。

DECLARE_REGISTRY マクロを指定すると、オブジェクト マップが処理されるときに UpdateRegistryClass が自動的に呼び出されます。

必要条件

ヘッダー : atlbase.h

参照

参照

CComModule クラス

その他の技術情報

CComModule のメンバ