次の方法で共有


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

こちらもご覧ください

RESUTIL_PROPERTY_ITEM

ResUtilFreeParameterBlock