Freigeben über


Featurebewertung

Der Rang eines Treiberpakets wird als 0xSSGGTHHH, formatiert, wobei der Wert von 0xSS000000 is the Signaturbewertung, der Wert von 0x00GG0000 die Merkmalsbewertung und der Wert von 0x0000THHH die Kennungsbewertungdarstellt.

Die Featurebewertung bietet eine Möglichkeit, Treiberpakete basierend auf den Features zu bewerten, die ein Treiberpaket unterstützt. Beispielsweise können Featurebewertungen für eine Gerätesetupklasse definiert werden, die basierend auf klassenspezifischen Kriterien zwischen Treiberpaketen unterscheidet. Die Merkmalsbewertung ergänzt die Identifikatorbewertung, wodurch es Autorinnen und Autoren von Treiberpaketen ermöglicht wird, einfacher und präziser zwischen verschiedenen Treiberpaketen für ein Gerät zu unterscheiden, das auf gut definierten Kriterien basiert.

Microsoft definiert die Verwendung von Feature Scores für bestimmte Geräteklassen. Eine Merkmalsbewertung ist nicht erforderlich, so dass bei vielen Geräteklassen keine Verwendung von Merkmalsbewertungen angegeben ist. In diesem Fall wird der Standard-Feature-Score (0xFF) erwartet, der zugewiesen wird, wenn im INF eines Treiberpakets kein Feature-Score definiert ist.

Wenn Microsoft nicht explizit eine Feature-Score für eine Geräteklasse vorschreibt, sollte das Treiberpaket keine Feature-Score in der INF des Treiberpakets definieren (Windows wird standardmäßig auf 0xFF gesetzt).

Der Feature-Score für ein Treiberpaket wird durch die FeatureScore Direktive im DDInstall Abschnitt der INF-Datei, die ein Gerät installiert, festgelegt. Der Merkmalswert wird wie folgt festgelegt:

[DDInstallSectionName]
. . .
FeatureScore=featurescore

wobei DDInstallSectionName der Name des DDInstall Abschnitts ist und featurescore eine Ein-Byte-Hexadezimalzahl zwischen 0x00 und 0xFF ist. Windows berechnet die Feature-Score für ein Treiberpaket basierend auf dem Featurescore Wert der FeatureScore Direktive:

feature score = (featurescore * 0x10000)

Wenn die INF FeatureScore Directive is not specified in the INF file, Windows uses a default feature score of 0x00FF0000 for the driver package, which indicates that there is no preference based on the features of the driver package. Je niedriger die Merkmalbewertung ist, desto besser ist der Rang, wobei die beste Merkmalbewertung 0x00000000 ist.

Am folgenden Beispiel wird der Feature-Score eines Treiberpakets auf 0x00FD0000 festgelegt:

[DDInstallSectionName]
. . .
FeatureScore=xFD

Weitere Informationen zur Bewertung des Treiberpakets finden Sie unter How Windows Ranks Drivers.