共用方式為


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)

另請參閱

排清 DMA 作業期間的快取數據