关于存储筛选器驱动程序

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

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

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

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