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