Bezeichnerbewertung
Ein Treiberpaketrang wird als 0xSSGGTHHH formatiert, wobei der Wert von 0xSS000000 die Signaturbewertung, der Wert von 0x00GG0000 die Featurebewertung und der Wert von 0x0000THHH die Bezeichnerbewertung ist.
Die Bezeichnerbewertung legt die Rangfolge eines Treiberpakets basierend auf dem Übereinstimmungstyp zwischen einer Plug-and-Play-Geräteidentifikationszeichenfolge (PnP), die vom Bustreiber eines Geräts gemeldet wird, und einer entsprechenden Geräteidentifikationszeichenfolge fest, die in einem Eintrag des INF-Models-Abschnitts einer INF-Datei des Treiberpakets aufgeführt ist.
Die Bezeichnerbewertung ist die Summe einer Bezeichner-Übereinstimmungstyp-Bewertung und einer Bezeichner-Listenposition-Bewertung. Die Bezeichner-Übereinstimmungstyp-Bewertung legt die Rangfolge eines Treiberpakets basierend darauf fest, ob die Hardware-ID eines Geräts oder die kompatible ID eines Geräts mit einer Hardware-ID oder einer kompatiblen ID in einem Eintrag des INF-Models-Abschnitts übereinstimmt. Eine Übereinstimmung zwischen einer Gerätehardware-ID und einer Hardware-ID in einem Eintrag des INF-Models-Abschnitts wird als Hardware-ID-Übereinstimmung bezeichnet. Eine Übereinstimmung, bei der mindestens einer der übereinstimmenden Bezeichner eine kompatible ID ist, wird als kompatible ID-Übereinstimmung bezeichnet.
Für einen bestimmten Bezeichner-Übereinstimmungstyp legt die Bezeichner-Listenposition-Bewertung die Rangfolge eines Treiberpakets fest. Sie basiert auf der Position des übereinstimmenden Bezeichners in der Hardware-ID-Liste oder in Liste der kompatiblen IDs für ein Gerät und der Position des übereinstimmenden Bezeichners in einem Eintrag des INF-Models-Abschnitts. Insbesondere hat jedes Gerät eine sortierte Liste von Hardware-IDs und eine sortierte Liste von kompatiblen IDs, die vom Bustreiber für das Gerät gemeldet werden. Die Bezeichner werden in der Liste von den spezifischsten bis zu den generischsten Funktionen sortiert. Darüber hinaus verfügt jeder Eintrag im INF-Models-Abschnitt über eine Hardware-ID und eine optionale Liste mit kompatiblen IDs, die wie folgt in der Reihenfolge von der spezifischsten zur generischsten Funktionalität aufgeführt sind:
device-description=install-section-name,[hw-id][,compatible-id,...] ...
Der erste Bezeichner in einer Gerätebezeichnerliste weist eine Id-Listenpositionsbewertung von 0x0000 auf, der zweite Bezeichner verfügt über eine Id-Listenpositionsbewertung von 0x0001 usw. Da ein Eintrag im INF-Models-Abschnitt nur über eine Hardware-ID verfügt, ist die Bezeichner-Listenposition-Bewertung dieser Hardware-ID immer 0x0000.
Im Folgenden sind die Bezeichnerbewertungen für die vier Bezeichner-Übereinstimmungstypen aufgeführt, wobei der Wert von 0x0000T000 die Bezeichner-Übereinstimmungstyp-Bewertung und der Wert von 0x00000HHH die Bezeichner-Listenposition-Bewertung ist.
Eine Übereinstimmung zwischen einer Gerätehardware-ID und einer Hardware-ID in einem Eintrag des INF-Models-Abschnitts ist der beste Bezeichner-Übereinstimmungstyp. Dieser Typ einer Übereinstimmung wird als Hardware-ID-Übereinstimmung bezeichnet.
Die Bezeichner-Übereinstimmungstyp-Bewertung ist 0x00000000 und der Wert von 0x0000HHH ist die Bezeichner-Listenposition-Bewertung der übereinstimmenden Hardware-ID in der Liste der Geräte-Hardware-IDs.
Bezeichnerbewertungen für diesen Übereinstimmungstyp reichen von 0x00000000 bis 0x00000FFF.
Bei diesem Übereinstimmungstyp ist der Wert 0x00000000 die beste Bezeichnerbewertung, und der Wert 0x00000FFF ist die schlechteste Bezeichnerbewertung.
Eine Übereinstimmung zwischen einer Gerätehardware-ID und einer kompatiblen ID in einem Eintrag des INF-Models-Abschnitts ist der zweitbeste Typ der Bezeichner-Übereinstimmung. Dieser Typ einer Übereinstimmung wird als Übereinstimmung der kompatiblen ID bezeichnet.
Die Bezeichner-Übereinstimmungstyp-Bewertung ist 0x00001000 und der Wert von 0x00000HHH ist die Bezeichner-Listenposition-Bewertung der übereinstimmenden Hardware-ID in der Liste der Geräte-Hardware-IDs.
Bezeichnerbewertungen für diesen Übereinstimmungstyp reichen von 0x00001000 bis 0x00001FFF.
Für diesen Übereinstimmungstyp ist der Wert 0x00001000 der beste Bezeichnerwert, der Wert 0x00001FFF ist der schlechteste Bezeichnerwert.
Eine Übereinstimmung zwischen einer kompatiblen ID eines Geräts und einer Hardware-ID in einem Eintrag des INF-Models-Abschnitts ist der drittbeste Typ der Bezeichner-Übereinstimmung. Dieser Typ einer Übereinstimmung wird auch als Übereinstimmung der kompatiblen ID bezeichnet.
Die Bezeichner-Übereinstimmungstyp-Bewertung ist 0x00002000 und der Wert von 0x00000HHH ist die Bezeichner-Listenposition-Bewertung der übereinstimmenden kompatiblen ID in der Liste der kompatiblen Geräte-IDs.
Bezeichnerbewertungen für diesen Typ der Bezeichnerübereinstimmung liegen in dem Bereich von 0x00002000 bis 0x00002FFF.
Für diesen Übereinstimmungstyp ist der Wert 0x00002000 die beste Identifikatorwertung, und der Wert 0x00002FFF ist die schlechteste Identifikatorwertung.
Eine Übereinstimmung zwischen einer kompatiblen Geräte-ID und einer kompatiblen ID in einem Eintrag des INF-Models-Abschnitts ist der viertbeste Typ der Bezeichner-Übereinstimmung. Dieser Typ einer Übereinstimmung wird auch als Übereinstimmung der kompatiblen ID bezeichnet. Bezeichnerbewertungen für diesen Typ der Bezeichnerübereinstimmung liegen im Bereich von 0x00003000 bis 0x00003FFF, wobei:
- Die Bezeichner-Übereinstimmungstyp-Bewertung 0x3000 ist.
- Der Wert von 0x0HHH ist gleich (j + k*0x100), wobei j der Bezeichner-Listenposition-Bewertung der übereinstimmenden kompatiblen Geräte-ID entspricht und k der Bezeichner-Übereinstimmungstyp-Bewertung der übereinstimmenden kompatiblen ID in einem Eintrag des INF-Models-Abschnitts entspricht.
Bei diesem Übereinstimmungstyp ist der Wert 0x00003000 die beste Bezeichnerbewertung, und der Wert 0x00003FFF ist die schlechteste Bezeichnerbewertung.
Weitere Informationen zur Treiberbewertung finden Sie unter Wie Windows Treiber bewertet.