次の方法で共有


CAtlModule::UpdateRegistryFromResourceD

更新 : 2007 年 11 月

指定されたリソースに含まれるスクリプトを実行して、オブジェクトを登録したり、その登録を解除したりします。

HRESULT WINAPI UpdateRegistryFromResourceD(
   UINT nResID,
   BOOL bRegister,
   struct _ATL_REGMAP_ENTRY* pMapEntries = NULL 
) throw( );
HRESULT WINAPI UpdateRegistryFromResourceD(
   LPCTSTR lpszRes,
   BOOL bRegister,
   struct _ATL_REGMAP_ENTRY* pMapEntries = NULL 
) throw( );

パラメータ

  • lpszRes
    リソース名。

  • nResID
    リソース ID。

  • bRegister
    TRUE の場合は、オブジェクトを登録します。それ以外の場合は FALSE を指定します。

  • pMapEntries
    置換マップへのポインタ。置換マップには、スクリプト内の置き換え可能なパラメータに関連付けられた値が格納されています。ATL は %MODULE% を自動的に使用します。その他の置き換え可能なパラメータを使用する場合は、「CAtlModule::AddCommonRGSReplacements」を参照してください。それ以外の場合は、既定値の NULL を使ってください。

戻り値

正常に終了した場合は、S_OK を返します。それ以外の場合は、エラーの HRESULT を返します。

解説

lpszRes または nResID で指定されたリソースに含まれているスクリプトを実行します。bRegister が TRUE の場合は、オブジェクトをレジストリに登録します。それ以外の場合は、オブジェクトをレジストリから削除します。

ATL レジストリ コンポーネント (レジストラ) へ静的にリンクする方法については、「CAtlModule::UpdateRegistryFromResourceS」を参照してください。

このメソッドは CAtlModule::UpdateRegistryFromResourceDHelper を呼び出します。

必要条件

ヘッダー : atlbase.h

参照

参照

CAtlModule クラス

その他の技術情報

CAtlModule のメンバ