在 Windows 更新上为生物识别驱动程序排名

提供旧版生物识别驱动程序和 WBDI 驱动程序的供应商可以使用驱动程序功能分数,来控制从 Windows 更新安装的驱动程序。

选择编写支持旧版和 WBDI 的单个驱动程序的供应商应注意,若要正常使用 Windows 生物识别框架,驱动程序必须支持独占访问。 禁用独占访问后,驱动程序将充当旧版驱动程序。 若要查看如何在注册表中设置独占值,请参阅安装生物识别驱动程序

此外,在旧版模式下运行的生物识别驱动程序不应分配 GUID_DEVINTERFACE_BIOMETRIC_READER 设备接口。 分配此设备接口会导致 Windows 生物识别服务识别驱动程序。

如果正确设置了功能分数,则 WBDI 驱动程序将仅安装在尚未安装生物识别驱动程序的系统上。

如果客户决定选择加入旧版堆栈,客户可以在 WBDI 驱动程序上安装排名更高的旧版驱动程序。

功能分数的工作原理

功能分数以总体驱动程序排名的第三位和第四位数字表示。 例如,GG 是以下驱动程序排名中的功能分数:

0x00GG0000

功能编号越低,表示匹配效果越好。 默认功能分数为 0xFF,指示没有基于驱动程序的功能的首选项。

Microsoft 建议为旧版生物识别驱动程序提供功能分数 0xa0。 如果以后需要覆盖功能分数,则绝不应将功能分数设置为 0x00。

驱动程序的功能分数由设备的 INF DDInstall 部分中的 INF FeatureScore 指令设置。

例如,以下代码将驱动程序的功能分数设置为 0x20:

[DDInstallSectionName]
. . .
FeatureScore=x20

有关如何在驱动程序上设置功能分数的详细信息,请参阅功能分数