StreamClassGetDmaBuffer 例程返回指向类驱动程序为微型驱动程序分配的 DMA 缓冲区的指针。
语法
PVOID STREAMAPI StreamClassGetDmaBuffer(
[in] PVOID HwDeviceExtension
);
参数
[in] HwDeviceExtension
指向微型驱动程序的设备扩展的指针。 微型驱动程序指定此缓冲区在通过 streamClassRegisterMinidriver 注册自身时,它在 HW_INITIALIZATION_DATA 结构中传递的大小。 然后,类驱动程序将指针传递给 HwDeviceExtensionHW_STREAM_REQUEST_BLOCK、HW_STREAM_OBJECT、HW_TIME_CONTEXT中的缓冲区,并 PORT_CONFIGURATION_INFORMATION 它传递给微型驱动程序的结构。
返回值
StreamClassGetDmaBuffer 返回指向 DMA 缓冲区的指针。
言论
微型驱动程序指定其 HW_INITIALIZATION_DATA 结构的 DmaBufferSize 成员中的 DMA 缓冲区的大小。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 桌面 |
| 标头 | strmini.h (包括 Strmini.h) |
| 库 | Stream.lib |