INF FeatureScore 指令
FeatureScore 指令根据驱动程序支持的功能为驱动程序提供额外的排名条件。 例如,可以为 设备设置类 定义功能分数,该类区分基于类特定条件的驱动程序。
[DDInstall]
FeatureScore=featurescore
Windows Vista 和更高版本的 Windows 支持 FeatureScore 指令。
警告
仅当在 [DDInstall] 节中直接指定时,才处理 FeatureScore 指令。
项
featurescore
此值根据驱动程序的功能内容指定驱动程序的排名分数。 此条目是介于 0x00 和 0xFF 之间的单字节十六进制数。
较低的 featurescore 值指定更好的功能分数排名,其中0x00是最佳功能分数排名。 如果未指定 FeatureScore 指令,则 Windows 对驱动程序使用默认功能分数排名0xFF。
注意
仅当 INF 所属的设备安装类提供有关何时以及如何为该类中的驱动程序包设置 FeatureScore 的指导时,才应很少使用 FeatureScore。
注解
如果 Windows 检测到同一设备的多个驱动程序,它必须首先确定哪个驱动程序是安装的最佳驱动程序。 为此,Windows 根据多个因素或分数为每个驱动程序分配总体排名,如下所示:
驱动程序签名分数 (签名分数 ) ,具体取决于驱动程序是否已签名。
驱动程序功能分数 (功能分数) ,具体取决于驱动程序的功能相对于设备的另一个驱动程序的排名。
硬件标识符分数 (标识符分数) ,具体取决于即插即用 (PnP) 设备标识字符串(由设备总线驱动程序报告的)与 INF 文件的 INF 模型部分中的设备标识字符串匹配程度。
功能分数提供了一种根据驱动程序支持的功能对驱动程序进行排名的方法。 例如,可以为 设备设置类 定义功能分数,该类根据特定于类的条件区分驱动程序。
功能分数是对标识符分数的补充,这使得驱动程序编写者能够更轻松、准确地区分基于定义完善的条件的设备的不同驱动程序。
有关驱动程序排名方式的详细信息,请参阅 Windows Vista 和更高版本 (Windows Vista 驱动程序) 。