識別子スコア
ドライバーパッケージのランクは、0xSSGGTHHHの形式で書式設定されます。その中で、0xSS000000 の値は 署名スコアにあたり、0x00GG0000 の値は 機能スコア、0x0000THHH の値は識別子スコアです。
識別子スコアは、デバイスのバス ドライバーによって報告されるプラグ アンド プレイ (PnP)
識別子スコアは、識別子一致型スコアと識別子リスト位置スコアの合計です。 識別子一致型スコアは、デバイスのハードウェア ID
特定の識別子と一致する種類の場合、識別子リストの位置スコアは、ハードウェア ID リスト内の一致する識別子の位置、またはデバイスの互換性のある ID リスト、および INF Models セクションのエントリ内の一致する識別子の位置に従ってドライバー パッケージをランク付けします。 具体的には、各デバイスには、ハードウェア ID の順序付きリストと、デバイスのバス ドライバーによって報告される互換性のある ID の順序付きリストがあります。 識別子は、最も具体的なものから最も汎用的な機能まで、リスト内で並べ替えられます。 さらに、各 INF Models セクションエントリには、次のように、1 つのハードウェア ID と、最も一般的な機能に最も固有の順序で一覧表示される互換性のある ID のオプションの一覧があります。
device-description=install-section-name,[hw-id][,compatible-id,...] ...
デバイス識別子リストの最初の識別子には、0x0000の識別子リスト位置スコアがあり、2 番目の識別子には0x0001の識別子リスト位置スコアがあります。 INF Models セクション エントリにはハードウェア ID が 1 つしかないため、このハードウェア ID の識別子リスト位置スコアは常に0x0000。
次に、識別子一致型の 4 種類の識別子スコアを示します。ここで、0x0000
INF Models セクション エントリ内のデバイス ハードウェア ID とハードウェア ID の一致は、識別子の一致の最適な種類です。 この型の一致は、ハードウェア ID の 一致と呼ばれます。
識別子一致タイプのスコアは0x00000000であり、0x0000の値HHHは、デバイスハードウェアIDリスト内の一致するハードウェアIDの識別子リスト位置スコアです。
この一致の種類の識別子スコアは、0x00000000から0x00000FFFまでの範囲です。
この種類の一致の場合、0x00000000値は最適な識別子スコアであり、0x00000FFF値は最悪の識別子スコアです。
INF Models セクション エントリのデバイス ハードウェア ID と互換性のある ID の間の一致は、識別子の一致の 2 番目に最適な種類です。 この型の一致は、互換 ID 一致と呼ばれます。
識別子の一致タイプのスコアは0x00001000であり、0x00000HHHの値は、デバイスハードウェアIDリスト内の一致するハードウェアIDの識別子リスト位置スコアと等しくなります。
この一致の種類の識別子スコアは、0x00001000から0x00001FFFまでの範囲です。
この種類の一致では、0x00001000値が最適な識別子スコアであり、0x00001FFF値が最も悪い識別子スコアです。
INF Models セクション エントリ内のデバイス互換 ID とハードウェア ID の一致は、識別子の一致の 3 番目に最適な種類です。 この型の一致は、 互換性のある ID の一致とも呼ばれます。
識別子一致タイプのスコアは0x00002000であり、0x00000HHHの値は、デバイス互換性ID一覧の対応IDにおける識別子リスト位置スコアと等しいです。
この種類の識別子の一致範囲の識別子スコアは、0x00002000から0x00002FFFまでです。
この種類の一致の場合、0x00002000値は最適な識別子スコアであり、0x00002FFF値は最悪の識別子スコアです。
INF Models セクション エントリ内のデバイス互換 ID と互換性のある ID の間の一致は、識別子の一致の 4 番目の最適な種類です。 このタイプの一致は、互換 ID 一致とも呼ばれます。 この種類の識別子一致のスコアは、0x00003000から0x00003FFFの範囲内にあります。
- 識別子と一致する種類のスコアは 0x3000 です。
- 0x0HHH の値は (j + k*0x100) です。ここで、j は、一致するデバイス互換 ID の識別子リスト位置スコアと等しく、k は、INF Models セクションエントリの一致する互換性 ID の識別子リスト位置スコアと等しくなります。
この種類の一致では、0x00003000値が最適な識別子スコアであり、0x00003FFF値が最も悪い識別子スコアです。
ドライバーのランク付けの詳細については、「Windows によるドライバーのランク付け」を参照してください。