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 成員分別設定為 BufferBufferLength 參數所指定的值。

範例

如需使用 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