Storport를 사용한 하드웨어 초기화

Storport 드라이버는 SCSI 포트 드라이버의 PnP(플러그 앤 플레이) 초기화 모델을 따릅니다. 드라이버의 DriverEntry 루틴 동안 미니포트 드라이버는 지원하는 하드웨어를 설명하는 STORPORT(HW_INITIALIZATION_DATA) 구조로 StorPortInitialize 루틴을 호출합니다. 나중에 PnP 관리자가 포트 드라이버의 StartIo 루틴을 호출하면 포트 드라이버는 PORT_CONFIGURATION_INFORMATION(STORPORT) 구조로 미니포트 드라이버의 HwStorFindAdapter 루틴을 호출한 다음 미니포트 드라이버의 HwStorInitialize 루틴을 호출하여 어댑터를 초기화합니다.

대부분의 경우 HW_INITIALIZATION_DATA 구조체의 Storport 버전은 SCSI 포트에 사용되는 동일한 이름의 구조체와 동일합니다.

Storport I/O 모델의 매핑 버퍼 사용 섹션에 표시된 것처럼 HW_INITIALIZATION 및 PORT_CONFIGURATION_INFORMATION 모두의 MapBuffers 멤버는 SCSI 포트 케이스의 Storport 사례와 다른 의미를 줍니다.