PFLUSH_DMA_BUFFER回调函数 (wdm.h)
回调例程刷新 MDL 描述的内存区域中剩余的任何数据。
语法
PFLUSH_DMA_BUFFER PflushDmaBuffer;
NTSTATUS PflushDmaBuffer(
[in] PDMA_ADAPTER DmaAdapter,
[in] PMDL Mdl,
[in] BOOLEAN ReadOperation
)
{...}
参数
[in] DmaAdapter
指向DMA_ADAPTER结构的指针。 此结构是表示驱动程序总线主 DMA 设备或系统 DMA 通道的适配器对象。 调用方从对 IoGetDmaAdapter 例程的上一次调用中获取了此指针。
[in] Mdl
指向 MDL 的指针,该指针描述之前在驱动程序调用中传递给 MapTransfer的缓冲区。
[in] ReadOperation
如果正在对读取作执行刷新,并为写入作指定 FALSE,则指定 TRUE。 有关详细信息,请参阅以下“备注”部分。
返回值
如果调用成功,则返回STATUS_SUCCESS。 否则,返回相应的 NTSTATUS 值错误代码。 有关详细信息,请参阅 NTSTATUS 值。
要求
要求 | 价值 |
---|---|
标头 | wdm.h (包括 Wdm.h) |
另请参阅
在 DMA作 期间 刷新缓存的数据