스토리지 필터 드라이버 정보
SFD(스토리지 필터 드라이버)는 시스템에서 제공하는 스토리지 클래스 드라이버에서 제공하지 않는 디바이스별 기능을 지원합니다.
특정 유형의 디바이스에 대해 스토리지 클래스 드라이버가 이미 있는 경우 동일한 유형의 새 디바이스에 대한 드라이버를 작성할 필요가 없을 수 있습니다. 각 시스템 제공 스토리지 클래스 드라이버는 지정된 유형의 주변 장치를 지원하도록 설계되었으며 여러 공급업체의 디바이스에 대해 테스트됩니다. 따라서 시스템에서 제공하는 스토리지 클래스 드라이버는 해당 유형의 다른 디바이스에 필요한 모든 지원을 제공할 수 있습니다.
기존 스토리지 클래스 드라이버가 해당 유형의 새 디바이스를 완전히 지원하지 않는 경우 새 드라이버를 기존 시스템 제공 클래스 드라이버 위에 또는 아래에 계층화된 SFD로 작성할 수 있습니다. SFD는 읽기/쓰기 요청에서 데이터를 변환하거나, 사용자 애플리케이션이 특정 디바이스의 추가 기능을 활용할 수 있도록 하는 추가 I/O 제어 코드(IOCTL)를 정의하거나, 제네릭 클래스 또는 포트 드라이버에 대한 하드웨어별 변경 없이 디바이스 관련 문제를 해결할 수 있습니다.
새 디바이스에서 모든 요청을 디바이스별 방식으로 처리하도록 요구하지 않는 한 스토리지 필터 드라이버는 새 스토리지 클래스 드라이버보다 훨씬 적은 시간에 개발할 수 있습니다.