다음을 통해 공유


SCSI 포트 드라이버 개요

Windows는 WINDOWS 스토리지 아키텍처의 표준 기능으로 SCSI 포트 드라이버를 제공합니다. Windows 스토리지 아키텍처는 고성능 디바이스에 대한 SCSI 포트 대신 권장되는 Storport 드라이버도 제공합니다.

SCSI 포트 드라이버는 간소화된 SCSI 어댑터를 에뮬레이트하여 Windows 스토리지 하위 시스템을 간소화합니다. 스토리지 클래스 드라이버는 SCSI 포트 드라이버 위에 로드됩니다. 이 아키텍처를 사용하면 각 SCSI 어댑터의 고유한 하드웨어 기능에 대한 최소한의 관심으로 Windows 스토리지 클래스 드라이버를 작성할 수 있습니다.

SCSI 포트 드라이버의 에뮬레이션 기능을 사용하면 모놀리식 포트 드라이버보다 디자인 및 코드가 더 간단한 미니 드라이버를 개발할 수도 있습니다. 즉, SCSI 포트 드라이버를 사용하면 어댑터의 특정 기능을 처리하는 미니포트 드라이버를 개발하는 데 집중할 수 있습니다.

SCSI 포트 지원 루틴을 사용하려면 SCSI 포트 지원 라이브러리 중 하나인 scsiport.lib 또는 scsiwmi.lib 중 하나에 연결합니다. 이러한 SCSI 포트 라이브러리는 운영 체제의 미니포트 드라이버와 HAL(하드웨어 추상화 계층) 간의 모든 상호 작용을 처리합니다. 미니포트 드라이버는 HAL 지원 라이브러리인 hal.lib에 직접 연결해서는 안 되며 ntoskrnl.lib 또는 libcntpr.lib 지원 라이브러리에 직접 연결해서는 안 됩니다. 잘못 연결된 SCSI 미니포트 드라이버는 Windows 하드웨어 호환성 프로그램에 적합하지 않습니다.

다음 문서에서는 SCSI 포트 드라이버의 주요 기능을 살펴봅니다.

SCSI 포트 미니포트 드라이버에 대한 일반적인 논의는 SCSI 미니포트 드라이버에서 제공됩니다.