스토리지 드라이버 디자인 가이드

스토리지 드라이버에는 클래스, 포트, 미니포트필터 드라이버가 포함됩니다. 일반적으로 디바이스 공급업체는 특정 어댑터 또는 어댑터 유형에 대한 미니포트 드라이버를 구현합니다. 일반적이지는 않지만 새 스토리지 클래스를 정의하고 이를 위해 새 클래스 드라이버를 개발할 수 있습니다. Windows의 스토리지 클래스에는 디스크, CDROM, USB 스토리지 및 암호화된 드라이브 클래스가 포함됩니다. 스토리지 드라이버 개발은 일반적으로 StorPort 포트 드라이버와 함께 작동하도록 미니포트 드라이버를 작성하는 것으로 제한됩니다.

다른 유형의 스토리지 드라이버는 다중 경로 I/O용 보안 사일로 드라이버 및 디바이스별 모듈(_DSM)입니다. 스토리지 관리를 위해 WMI 공급자는 드라이버에 대한 제어 인터페이스로 개발됩니다.

스토리지 드라이버 디자인 가이드에는 다음 섹션이 포함되어 있습니다.

샘플

샘플을 연구하는 것은 작업 스토리지 드라이버가 어떻게 개발되는지 확인하는 실용적인 방법입니다. 샘플 스토리지 드라이버는 GitHub에서 사용할 수 있습니다.

StorPort에 대한 드라이버 확인

드라이버 개발 및 테스트 중에 코드 분석 도구를 사용하면 스토리지 드라이버의 성능 문제 및 결함을 파악하는 데 도움이 됩니다. SDV(정적 드라이버 검증 도구) 도구를 사용하여 스토리지 드라이버 코드의 결함을 검색할 수 있습니다. SDV에는 미니포트 드라이버에서 StorPort 루틴의 적절한 사용을 확인하기 위한 규정 준수 규칙이 포함되어 있습니다.