Featurebewertung
Ein Treiberpaketrang ist als 0xSSGGTHH formatiert, wobei der Wert von 0xSS00000 die Signaturbewertung, der Wert von 0x00GG0000 die Featurebewertung und der Wert von 0x0000THHH die Bezeichnerbewertung ist.
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 anhand klassenspezifischer Kriterien zwischen Treiberpaketen unterscheidet. Die Featurebewertung ergänzt die Bezeichnerbewertung, sodass Treiberpaketschreiber einfacher und präziser zwischen verschiedenen Treiberpaketen für ein Gerät unterscheiden können, das auf genau definierten Kriterien basiert.
Microsoft definiert die Featurebewertungsverwendung für bestimmte Geräteklassen. Die Featurebewertung ist nicht erforderlich, sodass für viele Geräteklassen keine Featurebewertungsverwendung angegeben ist. In diesem Fall wird die Standardfeaturebewertung (0xFF) erwartet und zugewiesen, wenn keine im INF eines Treiberpakets definierte Featurebewertung vorhanden ist.
Wenn Microsoft die Featurebewertung für eine Geräteklasse nicht explizit erfordert, sollte das Treiberpaket keine Featurebewertung im Treiberpaket-INF definieren (Windows wird standardmäßig auf 0xFF).
Die Featurebewertung für ein Treiberpaket wird von der INF FeatureScore-Direktive im Abschnitt INF DDInstall der INF-Datei festgelegt, die ein Gerät installiert. Die Featurebewertung wird wie folgt festgelegt:
[DDInstallSectionName]
. . .
FeatureScore=featurescore
wobei DDInstallSectionName der Name des Abschnitts DDInstall ist und featurescore eine Einbyte-Hexadezimalzahl zwischen 0x00 und 0xFF ist. Windows berechnet die Featurebewertung für ein Treiberpaket basierend auf dem Featurescore-Wert der FeatureScore-Direktive :
feature score = (featurescore * 0x10000)
Wenn die INF FeatureScore-Direktive in der INF-Datei nicht angegeben ist, verwendet Windows eine Standardfeaturebewertung von 0x00FF0000 für das Treiberpaket, was angibt, dass es keine Einstellung basierend auf den Features des Treiberpakets gibt. Je niedriger die Featurebewertung, desto besser ist die Rangfolge, bei der die beste Featurebewertung 0x00000000 wird.
Im folgenden Beispiel wird die Featurebewertung eines Treiberpakets auf 0x00FD0000 festgelegt:
[DDInstallSectionName]
. . .
FeatureScore=xFD
Weitere Informationen zur Treibepaketbewertung finden Sie unter Windows-Bewertung von Treibern.