CComModule::UpdateRegistryFromResourceD
ATL 7.0 では、CComModule は互換性のために残されています: ATL モジュール クラス を詳細については、" "を参照してください。
virtual HRESULT UpdateRegistryFromResourceD(
LPCTSTR lpszRes,
BOOL bRegister,
struct _ATL_REGMAP_ENTRY* pMapEntries = NULL
) throw( );
virtual HRESULT UpdateRegistryFromResourceD(
UINT nResID,
BOOL bRegister,
struct _ATL_REGMAP_ENTRY* pMapEntries = NULL
) throw ( );
パラメーター
lpszRes
[入力]リソースの名前。nResID
[入力]リソース idbRegister
[入力]オブジェクトが登録するかどうかを示します。pMapEntries
[入力]スクリプトの置き換え可能パラメーターに関連付けられた値を格納する置換マップへのポインター。 ATL は自動的に %MODULE%を使用します。 追加の置き換え可能パラメーターを使用するには、詳細については、"解説"を参照してください。 それ以外 null の既定値を使用します。
戻り値
標準の HRESULT 値。
解説
lpszRes か nResIDで指定されたリソースに含まれているスクリプトを実行します。
bRegister が **[真]**の場合、このメソッドは登録システム レジストリのオブジェクト; それ以外の場合はアンバインド オブジェクト。
DECLARE_REGISTRY_RESOURCE または DECLARE_REGISTRY_RESOURCEID のマクロを指定することで、UpdateRegistryFromResourceD は、オブジェクト マップが処理されるときに自動的に呼び出されます。
注意
実行時に置換値を代入するには、DECLARE_REGISTRY_RESOURCE または DECLARE_REGISTRY_RESOURCEID のマクロを指定しないでください。したがって、各エントリが実行時にプレースホルダーを置き換えるために値と組み合わされた変数のプレースホルダーを含む _ATL_REGMAP_ENTRIES の構造体の配列を作成します。次 pMapEntries のパラメーターの配列を渡す UpdateRegistryFromResourceDを呼び出します。これは、レジストラー置換マップに _ATL_REGMAP_ENTRIES の構造体のすべての置換値を追加します。
注意
静的に ATL レジストリ コンポーネント (レジストラー) にリンクするには、UpdateRegistryFromResourceSを参照してください。
置き換え可能パラメーターとスクリプトについての詳細については、" " ATL レジストリ コンポーネント (レジストラー)を参照してください。
必要条件
ヘッダー: atlbase.h