Поделиться через


функция обратного вызова 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 (include Wdm.h)

См. также

очистка кэшированных данных во время операций DMA