共用方式為


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 作業期間排清快取的數據