스토리지 드라이버 디자인 가이드
스토리지 드라이버에는 클래스, 포트, 미니포트 및 필터 드라이버가 포함됩니다. 일반적으로 디바이스 공급업체는 특정 어댑터 또는 어댑터 유형에 대한 미니포트 드라이버를 구현합니다. 일반적이지는 않지만 새 스토리지 클래스를 정의하고 이를 위해 새 클래스 드라이버를 개발할 수 있습니다. Windows의 스토리지 클래스에는 디스크, CDROM, USB 스토리지 및 암호화된 드라이브 클래스가 포함됩니다. 스토리지 드라이버 개발은 일반적으로 StorPort 포트 드라이버와 함께 작동하도록 미니포트 드라이버를 작성하는 것으로 제한됩니다.
다른 유형의 스토리지 드라이버는 다중 경로 I/O용 보안 사일로 드라이버 및 디바이스별 모듈(_DSM)입니다. 스토리지 관리를 위해 WMI 공급자는 드라이버에 대한 제어 인터페이스로 개발됩니다.
스토리지 드라이버 디자인 가이드에는 다음 섹션이 포함되어 있습니다.
- Windows Storage 드라이버 개발을 위한 로드맵
- Storport 미니포트 드라이버 개발을 위한 로드맵
- 스토리지 드라이버
- 스토리지 클래스 드라이버
- 스토리지 포트 드라이버
- 스토리지 미니포트 드라이버
- 스토리지 가상 미니포트 드라이버
- 스토리지 필터 드라이버
- 크래시 덤프 필터 드라이버
- 스토리지 사일로 드라이버
- CD-ROM 드라이버
- 테이프 드라이버
- 체인저 드라이버
- 스토리지 시나리오
샘플
샘플을 연구하는 것은 작업 스토리지 드라이버가 어떻게 개발되는지 확인하는 실용적인 방법입니다. 샘플 스토리지 드라이버는 GitHub에서 사용할 수 있습니다.
StorPort에 대한 드라이버 확인
드라이버 개발 및 테스트 중에 코드 분석 도구를 사용하면 스토리지 드라이버의 성능 문제 및 결함을 파악하는 데 도움이 됩니다. SDV(정적 드라이버 검증 도구) 도구를 사용하여 스토리지 드라이버 코드의 결함을 검색할 수 있습니다. SDV에는 미니포트 드라이버에서 StorPort 루틴의 적절한 사용을 확인하기 위한 규정 준수 규칙이 포함되어 있습니다.