Windows 如何对驱动程序包进行排名

注意

本页介绍 Windows 如何确定 与设备上匹配的给定驱动程序包的驱动程序包 排名值。 若要了解驱动程序包的排名和其他因素(包括 INF 日期、驱动程序版本等)如何用于确定为设备选择的驱动程序包,请参阅 Windows 如何选择驱动程序

Windows 将排名分配给 与设备匹配的驱动程序包 。 排名指示驱动程序包与设备匹配程度。 驱动程序排名由等于或大于零的整数表示。 排名越低,驱动程序包对设备的匹配越好。

驱动程序包的排名是一个复合值,该值取决于驱动程序包的签名、驱动程序包支持的功能,以及由设备报告的设备标识字符串和设备标识字符串之间的匹配类型,以及驱动程序包 INF 文件的 INF 模型部分条目中指定的设备标识字符串。

排名由类型为 DWORD 的值表示。 排名是签名分数、特征分数和标识符分数的总和。 排名的格式设置为 0xSSGGTHHH,其中 SGTH 是四位字段 ,SSGGTHHH 字段表示三个排名分数,如下所示:

有关 SetupAPI 日志中指示驱动程序包的排名和驱动程序包签名类型的条目的信息,请参阅 SetupAPI 日志中的驱动程序排名信息。