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