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_APARTMENT、THREADFLAGS_BOTH、または AUTPRXFLAG です。bRegister
オブジェクトを登録するかどうかを示す値。
戻り値
標準の HRESULT 値を返します。
解説
bRegister が TRUE の場合は、オブジェクトの標準のクラス登録をレジストリに入力します。
bRegister が FALSE の場合は、オブジェクトの登録を解除します。
bRegister の値に応じて、UpdateRegistryClass は、RegisterClassHelper または UnregisterClassHelper のいずれかを呼び出します。
DECLARE_REGISTRY マクロを指定すると、オブジェクト マップが処理されるときに UpdateRegistryClass が自動的に呼び出されます。
必要条件
ヘッダー : atlbase.h