次の方法で共有


WDF_MEMORY_DESCRIPTOR_INIT_BUFFER関数 (wdfmemory.h)

[KMDF と UMDF に適用]

WDF_MEMORY_DESCRIPTOR_INIT_BUFFER 関数は、指定されたバッファーを記述するように WDF_MEMORY_DESCRIPTOR 構造体を初期化します。

構文

void WDF_MEMORY_DESCRIPTOR_INIT_BUFFER(
  [out] PWDF_MEMORY_DESCRIPTOR Descriptor,
  [in]  PVOID                  Buffer,
  [in]  ULONG                  BufferLength
);

パラメーター

[out] Descriptor

WDF_MEMORY_DESCRIPTOR 構造体へのポインター。

[in] Buffer

メモリ バッファーへのポインター。

[in] BufferLength

Buffer が指すメモリ バッファー のサイズ (バイト単位)。

戻り値

なし

注釈

WDF_MEMORY_DESCRIPTOR_INIT_BUFFER 関数は、指定した WDF_MEMORY_DESCRIPTOR 構造体をゼロにし、構造体の Type メンバーを WdfMemoryDescriptorTypeBuffer に設定します。 次に、構造体の u.BufferType.Bufferu.BufferType.Length メンバーをそれぞれ、Buffer パラメーターと BufferLength パラメーターで指定した値に設定します。

例示

WDF_MEMORY_DESCRIPTOR_INIT_BUFFERを使用するコード例については、WdfIoTargetSendIoctlSynchronously を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム 普遍
最小 KMDF バージョン 1.0
UMDF の最小バージョン する 2.0
ヘッダー wdfmemory.h (Wdf.h を含む)
DDI コンプライアンス規則 する BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

こちらもご覧ください

WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_MDL