次の方法で共有


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

MapTransferへのドライバーの呼び出しで以前に渡されたバッファーを記述する MDL へのポインター。

[in] ReadOperation

読み取り操作に対してフラッシュが実行されている場合は TRUE、書き込み操作では FALSE を指定します。 詳細については、次の「解説」セクションを参照してください。

戻り値

呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS 値のエラー コードを返します。 詳細については、「NTSTATUS 値 を参照してください。

必要条件

要件 価値
ヘッダー wdm.h (Wdm.h を含む)

関連項目

DMA 操作中にキャッシュされたデータをフラッシュする