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 |