筛选器驱动程序是可选驱动程序,可为设备提供增值功能或修改设备的行为。 筛选器驱动程序可以为一个或多个设备服务。
总线筛选器驱动程序
总线筛选器驱动程序通常为总线提供增值功能,由 Microsoft 或系统 OEM 提供(请参见可能的驱动程序层图)。 总线筛选器驱动程序是可选的。 一个总线可以有任意数量的总线筛选器驱动程序。
例如,总线筛选器驱动程序可以对标准总线硬件实现专有增强功能。
对于 ACPI BIOS 描述的设备,电源管理器会将 Microsoft 提供的 ACPI 筛选器(总线筛选器驱动程序)插入到每个此类设备的总线驱动程序之上。 ACPI 筛选器执行设备电源策略,并打开和关闭设备。 ACPI 筛选器对其他驱动程序是透明的,且在非 ACPI 计算机上不存在。
下层筛选器驱动程序
下层筛选器驱动程序通常会修改设备硬件的行为(请参见可能的驱动程序层图)。 它们是可选的,通常由 IHV 提供。 一个设备可以有任意数量的底层筛选器驱动程序。
下层设备筛选器驱动程序监视和/或修改特定设备的 I/O 请求。 通常,此类筛选器会重新定义硬件行为,以使其符合预期规范。
下层类筛选器驱动程序监视和/或修改一类设备的 I/O 请求。 例如,用于鼠标设备的下层类筛选器驱动程序可以提供加速,执行鼠标移动数据的非线性转换。
上层筛选器驱动程序
上层筛选器驱动程序通常为设备提供增值功能(请参见可能的驱动程序层图)。 此类驱动程序是可选的,通常由 IHV 提供。 一个设备可以有任意数量的上层筛选器驱动程序。
上层设备筛选器驱动程序可以为特定设备提供增值功能。 例如,键盘的上层设备筛选器驱动程序可能会强制执行其他安全检查。
上层类筛选器驱动程序为特定类的所有设备提供增值功能。