Share via


스토리지 필터 드라이버 정보

SFD(스토리지 필터 드라이버)는 시스템에서 제공하는 스토리지 클래스 드라이버에서 제공하지 않는 디바이스별 기능을 지원합니다.

특정 유형의 디바이스에 대해 스토리지 클래스 드라이버가 이미 있는 경우 동일한 유형의 새 디바이스에 대한 드라이버를 작성할 필요가 없을 수 있습니다. 각 시스템 제공 스토리지 클래스 드라이버는 지정된 유형의 주변 장치를 지원하도록 설계되었으며 여러 공급업체의 디바이스에 대해 테스트됩니다. 따라서 시스템에서 제공하는 스토리지 클래스 드라이버는 해당 유형의 다른 디바이스에 필요한 모든 지원을 제공할 수 있습니다.

기존 스토리지 클래스 드라이버가 해당 유형의 새 디바이스를 완전히 지원하지 않는 경우 새 드라이버를 기존 시스템 제공 클래스 드라이버 위에 또는 아래에 계층화된 SFD로 작성할 수 있습니다. SFD는 읽기/쓰기 요청에서 데이터를 변환하거나, 사용자 애플리케이션이 특정 디바이스의 추가 기능을 활용할 수 있도록 하는 추가 I/O 제어 코드(IOCTL)를 정의하거나, 제네릭 클래스 또는 포트 드라이버에 대한 하드웨어별 변경 없이 디바이스 관련 문제를 해결할 수 있습니다.

새 디바이스에서 모든 요청을 디바이스별 방식으로 처리하도록 요구하지 않는 한 스토리지 필터 드라이버는 새 스토리지 클래스 드라이버보다 훨씬 적은 시간에 개발할 수 있습니다.