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 루틴이 아직 호출되지 않은 경우에도 DMA 작업을 취소하려면 ScsiPortIoMapTransfer 후에 호출해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | srb.h(Miniport.h, Scsi.h 포함) |
라이브러리 | Scsiport.lib |