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


Функция ScsiPortFlushDma (srb.h)

SCSIPortFlushDma подпрограмма сбрасывает все данные, кэшированные в контроллере DMA системы, в конце передачи или завершает передачу DMA системы.

примечание модели драйверов портов SCSI и мини-порта SCSI могут быть изменены или недоступны в будущем. Вместо этого мы рекомендуем использовать драйвера Storport и минипорта Storport модели драйверов.
 

Синтаксис

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

См. также

HwScsiDmaStarted

ScsiPortIoMapTransfer