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
如果正在針對讀取作業執行排清,則指定TRUE,而寫入作業則為 FALSE。 如需詳細資訊,請參閱接下來的<備註>一節。
傳回值
如果呼叫成功,則傳回STATUS_SUCCESS。 否則,傳回適當的NTSTATUS值錯誤碼。 如需詳細資訊,請參閱 NTSTATUS值。
規格需求
需求 | 值 |
---|---|
標頭 | wdm.h (包含 Wdm.h) |