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