ScsiPortFlushDma 함수(srb.h)
ScsiPortFlushDma 루틴은 전송이 끝날 때 시스템 DMA 컨트롤러에 캐시된 모든 데이터를 플러시하거나 시스템 DMA 전송을 종료합니다.
참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 사용하고 storport 미니포트 드라이버 모델을 것이 좋습니다.
통사론
SCSIPORT_API VOID ScsiPortFlushDma(
[in] PVOID DeviceExtension
);
매개 변수
[in] DeviceExtension
미니포트 드라이버의 HBA별 스토리지 영역에 대한 포인터입니다.
반환 값
없음
발언
시스템 DMA 컨트롤러를 사용하는 하위 HBA의 미니포트 드라이버만 이 루틴을 호출합니다.
ScsiPortFlushDma 하위 DMA 전송 작업이 완료된 후에 호출해야 하지만 SRB가 완료되거나 현재 버퍼에 대한 ScsiPortIoMapTransfer 다음 호출이 수행되기 전에 호출해야 합니다.
ScsiPortFlushDma 전송이 발생하지 않았고 드라이버의 HwScsiDmaStarted 루틴이 아직 호출되지 않은 경우에도 ScsiPortIoMapTransfer 호출하여 DMA 작업을 취소해야 합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | srb.h(Miniport.h, Scsi.h 포함) |
라이브러리 | Scsiport.lib |