ResUtilDupParameterBlock 関数 (resapi.h)
あるパラメーター ブロックから別のパラメーター ブロックへのデータのメンバーごとのコピーを実行します。
構文
DWORD ResUtilDupParameterBlock(
[out] LPBYTE pOutParams,
[in] const LPBYTE pInParams,
[in] const PRESUTIL_PROPERTY_ITEM pPropertyTable
);
パラメーター
[out] pOutParams
重複したパラメーター ブロックへのポインター。
[in] pInParams
元のパラメーター ブロックへのポインター。
[in] pPropertyTable
元のパラメーター ブロック内のプロパティを記述する RESUTIL_PROPERTY_ITEM 構造体の配列へのポインター。
戻り値
操作が成功した場合、関数は ERROR_SUCCESSを返します。
操作が失敗した場合、関数は システム エラー コードを返します。
注釈
ResUtilDupParameterBlock は、pPropertyTable 入力パラメーターで参照されているパラメーター ブロック メンバーのデータのみをコピーします。 入力パラメーター ブロック内の変数がポインターの場合、データのメモリは関数 LocalAlloc を使用して割り当てられます。 出力パラメーター ブロックまたは ResUtilFreeParameterBlock 内の各ポインター変数に対して LocalFree を呼び出して、このメモリの割り当てを解除する必要があります。 ResUtilDupParameterBlock が成功するか失敗するかに関係なく、メモリの割り当てを解除してください。 詳細については、「パラメーター ブロックの使用」および「Listsとテーブルの使用」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
対象プラットフォーム | Windows |
ヘッダー | resapi.h |
Library | ResUtils.lib |
[DLL] | ResUtils.dll |