CAtlModule::UpdateRegistryFromResourceD
指定されたリソースに含まれるスクリプトを実行して、オブジェクトを登録したり、その登録を解除したりします。
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