IAllocatorMXF::P utBuffer 方法 (dmusicks.h)

微型端口驱动程序当前不使用此方法。 方法 PutBuffer 将缓冲区传递给分配器,但在调用 IMXF::P utMessage 时,此操作会自动发生。

语法

NTSTATUS PutBuffer(
  [in] PBYTE pBuffer
);

参数

[in] pBuffer

指向要传递给分配器的缓冲区的指针

返回值

PutBuffer 如果调用成功,则返回S_OK。 否则,该方法将返回相应的错误代码。

注解

微型端口驱动程序不需要使用此方法,因为当微型端口驱动程序调用 IMXF::P utMessage 时,分配器会查看DMUS_KERNEL_EVENT结构的 cbEvent 成员,以确定 uData 是指针还是仅数据。 如果 cbEvent 指定事件数据大于 uData 的存储容量, (32 位系统上的 4 个字节,64 位系统上的 8 个字节) ,则分配器仅假定 uData 指向可重用的缓冲区。

要求

要求
目标平台 桌面
标头 dmusicks.h (包括 Dmusicks.h)
IRQL <=DISPATCH_LEVEL

另请参阅

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage