Bezeichnerbewertung

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 Bezeichnerbewertung bewertet ein Treiberpaket basierend auf dem Typ der Übereinstimmung zwischen einer Plug & Play-Geräteidentifikationszeichenfolge (PnP), die vom Bustreiber eines Geräts gemeldet wird, und einer entsprechenden Geräteidentifikationszeichenfolge, die in einem Eintrag im Abschnitt "INF-Modelle" einer Treiberpaket-INF-Datei angegeben wird.

Die Bezeichnerbewertung ist die Summe einer Bezeichner-Match-Type-Bewertung und einer Bezeichnerliste-Position. Die Bezeichner-Match-Type-Bewertung bewertet ein Treiberpaket entsprechend der Angabe, ob eine Gerätehardware-ID oder eine gerätekompatible ID mit einer Hardware-ID oder einer kompatiblen ID in einem Eintrag eines INF-Modells-Abschnitts übereinstimmt. Eine Übereinstimmung zwischen einer Gerätehardware-ID und einer Hardware-ID in einem Eintrag eines Abschnitts "INF-Modelle" 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.

Bei einem bestimmten Bezeichner-Übereinstimmungstyp sortiert die Bezeichnerliste-Position ein Treiberpaket entsprechend der Position des übereinstimmenden Bezeichners in der Hardware-ID-Liste oder der Liste der kompatiblen ID für ein Gerät und der Position des übereinstimmenden Bezeichners in einem Eintrag eines INF-Models-Abschnitts . Insbesondere verfügt jedes Gerät über eine geordnete Liste von Hardware-IDs und eine sortierte Liste kompatibler IDs, die vom Bustreiber für das Gerät gemeldet werden. Die Bezeichner werden in der Liste von der spezifischsten bis zur generischen Funktionalität sortiert. Darüber hinaus verfügt jeder Abschnittseintrag für INF-Modelle über eine Hardware-ID und eine optionale Liste kompatibler IDs, die wie folgt in der Reihenfolge der spezifischsten für die generischsten Funktionen aufgeführt werden:

device-description=install-section-name,[hw-id][,compatible-id,...] ...

Der erste Bezeichner in einer Gerätebezeichnerliste weist eine Bezeichnerliste-Position-Bewertung von 0x0000 auf, der zweite Bezeichner hat eine Bezeichnerliste-Position von 0x0001 usw. Da ein INF-Modellabschnittseintrag nur eine Hardware-ID aufweist, wird die Bezeichnerliste-Position dieser Hardware-ID immer 0x0000.

Im Folgenden werden die Bezeichnerbewertungen für die vier Typen von Bezeichnern aufgeführt, wobei der Wert von 0x0000T000 die Bezeichner-Match-Type-Bewertung und der Wert von 0x00000HHH die Bezeichnerliste-Position-Bewertung ist:

  • Eine Übereinstimmung zwischen einer Gerätehardware-ID und einer Hardware-ID in einem InF-Modellabschnittseintrag ist der beste Typ der Bezeichner-Übereinstimmung. Eine Übereinstimmung dieses Typs wird als Hardware-ID-Übereinstimmung bezeichnet.

    Die Bezeichner-Match-Type-Bewertung ist 0x00000000, und der Wert von 0x0000HHH ist die Bezeichnerliste-Position der übereinstimmenden Hardware-ID in der Liste der Gerätehardware-IDs.

    Bezeichnerbewertungen für diesen Übereinstimmungstyp reichen von 0x00000000 bis 0x00000FFF.

    Bei dieser Art von Übereinstimmung ist der Wert 0x00000000 die beste Bezeichnerbewertung und der Wert 0x00000FFF die schlechteste Bezeichnerbewertung.

  • Eine Übereinstimmung zwischen einer Gerätehardware-ID und einer kompatiblen ID in einem InF-Modelle-Abschnittseintrag ist der zweitbeste Typ der Bezeichnereinstimmung. Eine Übereinstimmung dieses Typs wird als kompatible ID-Übereinstimmung bezeichnet.

    Die Bezeichner-Match-Type-Bewertung ist 0x00001000, und der Wert von 0x00000HHH entspricht dem Bezeichnerlistenpositionswert der übereinstimmenden Hardware-ID in der Liste der Gerätehardware-IDs.

    Bezeichnerbewertungen für diesen Übereinstimmungstyp reichen von 0x00001000 bis 0x00001FFF.

    Bei dieser Art von Übereinstimmung ist der Wert 0x00001000 die beste Bezeichnerbewertung und der Wert 0x00001FFF die schlechteste Bezeichnerbewertung.

  • Eine Übereinstimmung zwischen einer gerätekompatiblen ID und einer Hardware-ID in einem InF-Modelle-Abschnittseintrag ist der drittbeste Typ der Bezeichnereinstimmung. Eine Übereinstimmung dieses Typs wird auch als kompatible ID-Übereinstimmung bezeichnet.

    Die Bezeichner-Match-Type-Bewertung ist 0x00002000, und der Wert von 0x00000HHH entspricht dem Bezeichnerlistenpositionswert der übereinstimmenden kompatiblen ID in der Liste der gerätekompatiblen IDs.

    Bezeichnerbewertungen für diese Art von Bezeichnergleich reichen von 0x00002000 bis 0x00002FFF.

    Bei dieser Art von Übereinstimmung ist der Wert 0x00002000 die beste Bezeichnerbewertung und der Wert 0x00002FFF die schlechteste Bezeichnerbewertung.

  • Eine Übereinstimmung zwischen einer gerätekompatiblen ID und einer kompatiblen ID in einem InF-Modelle-Abschnittseintrag ist der viertbeste Typ der Bezeichner-Übereinstimmung. Eine Übereinstimmung dieses Typs wird auch als kompatible ID-Übereinstimmung bezeichnet. Bezeichnerbewertungen für diesen Bezeichnertyp liegen im Bereich von 0x00003000 bis 0x00003FFF, wobei Folgendes gilt:

    • Die Bewertung "identifier-match-type" ist 0x3000.
    • Der Wert von 0x0HHH ist gleich (j + k*0x100), wobei j der Bezeichner-Listenposition-Bewertung der übereinstimmenden gerätekompatiblen ID und k der Bezeichnerliste-Position der übereinstimmenden kompatiblen ID in einem Abschnittseintrag für INF-Modelle entspricht.

    Bei dieser Art von Übereinstimmung ist der Wert 0x00003000 die beste Bezeichnerbewertung und der Wert 0x00003FFF die schlechteste Bezeichnerbewertung.

Weitere Informationen zur Treiberrangfolge finden Sie unter So rangieren Windows-Treiber.