次の方法で共有


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
    [入力]リソース id

  • bRegister
    [入力]オブジェクトが登録するかどうかを示します。

  • 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

参照

関連項目

CComModule クラス