共用方式為


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