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


функция обратного вызова 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. Эта структура представляет собой объект адаптера, представляющий master шине драйвера DMA устройства или системного канала DMA. Вызывающий объект получил этот указатель из предыдущего вызова процедуры IoGetDmaAdapter .

[in] Mdl

Указатель на MDL, описывающий буфер, ранее переданный в вызове драйвера к MapTransfer.

[in] ReadOperation

Указывает ЗНАЧЕНИЕ TRUE, если очистка выполняется для операции чтения, и FALSE для операции записи. Дополнительные сведения см. в разделе "Примечания".

Возвращаемое значение

Возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае возвращает соответствующий код ошибки значений NTSTATUS. Дополнительные сведения см. в разделе Значения NTSTATUS.

Требования

Требование Значение
Заголовок wdm.h (включая Wdm.h)

См. также раздел

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