Функция ScsiPortFlushDma (srb.h)
SCSIPortFlushDma подпрограмма сбрасывает все данные, кэшированные в контроллере DMA системы, в конце передачи или завершает передачу DMA системы.
Синтаксис
SCSIPORT_API VOID ScsiPortFlushDma(
[in] PVOID DeviceExtension
);
Параметры
[in] DeviceExtension
Указатель на область хранения мини-порта для каждого HBA.
Возвращаемое значение
Никакой
Замечания
Только минипорт-драйверы подчиненных HBAs, использующие системный контроллер DMA, вызывают эту подпрограмму.
ScsiPortFlushDma необходимо вызвать после завершения подчиненной операции передачи DMA, но до завершения SRB или следующего вызова для ScsiPortIoMapTransfer для текущего буфера.
ScsiPortFlushDma также необходимо вызвать после ScsiPortIoMapTransfer отмены операции DMA, даже если передача не произошла, и HwScsiDmaStart ed драйвера еще не было вызвано подпрограммой.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | srb.h (include Miniport.h, Scsi.h) |
библиотеки | Scsiport.lib |