关于存储筛选器驱动程序

存储筛选器驱动程序 (SFD) 支持系统提供的 存储类驱动程序不提供的设备特定功能。

如果特定类型的设备已存在存储类驱动程序,则可能不需要为同一类型的新设备编写驱动程序。 每个系统提供的存储类驱动程序都设计为支持给定类型的外围设备,并针对许多供应商的设备进行测试。 因此,任何系统提供的存储类驱动程序都可以提供其类型所需的其他设备的所有支持。

如果现有存储类驱动程序不完全支持其类型的新设备,则可以将新驱动程序编写为在现有系统提供的类驱动程序之上或下方分层的 SFD。 SFD 可以转换读/写请求中的数据, (IOCTL) 定义其他 I/O 控制代码,使用户应用程序能够利用特定设备的其他功能,或者解决特定于设备的问题,而无需对泛型类或端口驱动程序进行特定于硬件的更改。

除非新设备要求以特定于设备的方式处理每个请求,否则开发存储筛选器驱动程序的时间比新的存储类驱动程序要短得多。