다음을 통해 공유


어댑터와 함께 Storport를 사용하기 위한 요구 사항

성능을 개선하고 안정성을 향상시키기 위해 Storport는 특정 종류의 디바이스(기능 집합이 제한된 대부분 오래된 디바이스)에 대한 지원을 제공하지 않습니다. 성능 저하 외에도 이러한 디바이스에 대한 지원은 포트 드라이버를 복잡하게 하여 미니포트 드라이버 개발 및 테스트를 늦추게 합니다.

다음 목록에서는 Storport에서 작동하기 위해 디바이스, 어댑터 및 미니포트 드라이버가 모두 지원해야 하는 기능을 자세히 설명합니다.

  • 버스 마스터링 DMA. Storport는 프로그래밍된 I/O 또는 하위 모드 DMA를 지원하지 않습니다.

  • 분산/수집 I/O. 미니포트 드라이버는 분산/수집 목록 구현에서 최소 16번의 물리적 중단을 지원해야 합니다. Storport와 함께 작동하는 미니포트 드라이버는 SCSI 포트 미니포트 드라이버와 동일한 방식으로 최대 255개의 물리적 휴식을 지원할 수 있어야 합니다.

  • SCSI 태그가 지정된 큐. Storport 드라이버는 논리 단위당 최대 254개의 요청을 실행합니다. SCSI 포트가 어댑터당 254개 이상의 요청을 발급한 적이 없다는 사실을 활용하는 SCSI 포트 미니포트 드라이버는 훨씬 더 많은 수의 요청을 수락하도록 수정해야 합니다.

  • SCSI 자동 쿼리 센스입니다. 사용하지 않도록 설정은 지원되지 않습니다.

  • 더 큰 센스 버퍼를 지원합니다. Storport와 함께 작동하는 미니포트 드라이버는 고정 크기 센스 버퍼를 사용하여 설계해서는 안 됩니다. 미니포트 드라이버는 SRB에 전달된 크기를 사용해야 합니다.

  • 플러그 앤 플레이. Storport와 함께 작동하는 미니포트 드라이버는 플러그 앤 플레이 사용하도록 설정해야 하므로 포트 드라이버는 모든 공유 리소스 획득 및 관리를 처리합니다.

  • 다중 계층 다시 설정. 어댑터는 계층화된 재설정을 지원해야 합니다. 자세한 내용은 Storport의 다중 계층 재설정을 참조하세요.

  • 가상 논리 단위를 노출하는 RAID 어댑터는 SCSI 조회 중요 제품 데이터 페이지 00h, 80h 및 83h를 지원해야 합니다. 예를 들어 호스트 기반 RAID 어댑터는 0(지원되는 중요 제품 데이터 페이지), 80h(단위 일련 번호 페이지) 및 83h(디바이스 식별 페이지) 페이지에 대해 중요 제품 데이터 페이지가 01h로 설정된 SCSI Inquiry 명령에 응답해야 합니다. 이러한 명령은 어댑터의 펌웨어에서 처리하거나 미니포트 드라이버에서 합성할 수 있습니다.