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