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 |