次の方法で共有


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

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

戻り値

標準の HRESULT 値を返します。

解説

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

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

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

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

必要条件

**ヘッダー:**atlbase.h

参照

参照

CComModule クラス

その他の技術情報

CComModule のメンバー