標識符分數
驅動程式套件排名的格式為 0x
標識符排名會根據隨插即用(PnP)
識別符分數是識別符匹配類型分數和識別符列表位置分數的總和。 識別符配對類型分數會根據裝置 的硬體標識碼 或裝置 的相容標識碼 與 INF Models 區段中的硬體標識碼或相容標識符的匹配情況來對驅動程式套件進行排名。 在 INF Models 區段條目中,裝置硬體識別碼與硬體識別碼之間的匹配稱為硬體識別碼匹配。 比對,其中至少有一個相符標識符是相容的標識碼,稱為相容標識符比對。
針對指定的標識符比對類型,identifier-list-position 分數會根據硬體標識符清單或裝置相容標識符清單中相符標識符的位置,以及 INF Models 區段中的相符標識符的位置,對驅動程式套件進行排名。 具體來說,每個裝置都有硬體標識碼的已排序列表,以及裝置總線驅動程式所報告的相容標識符排序列表。 標識元在清單中是依照功能從最具體到最一般的順序排列。 此外,每個 INF Models 區段專案都有一個硬體識別碼和選擇性的相容標識符清單,這些標識符會依最特定到最通用的功能排列順序列出,如下所示:
device-description=install-section-name,[hw-id][,compatible-id,...] ...
裝置標識符清單中的第一個標識碼具有標識符清單位置分數0x0000、第二個標識碼具有標識符清單位置分數0x0001等等。 因為 INF Models 區段條目只有一個硬體識別碼,因此此硬體識別碼的 identifier-list-position 分數一律為: 0x0000。
下列是四種標識符比對類型的標識符分數,其中 0x0000T000 的值是標識符比對類型分數,而 0x00000HHH 的值是標識符列表位置分數:
裝置硬體標識碼與 INF Models 區段中硬體識別碼之間的比對是標識碼比對的最佳類型。 這個類型的比對稱為 硬體識別元比對。
標識符比對類型分數是 0x00000000,值為 0x0000HHH 的分數是裝置硬體標識符清單中相符硬體識別碼的識別符位置分數。
此比對類型的標識碼分數範圍從 0x00000000 到 0x00000FFF。
針對這種類型的比對,值0x00000000是最佳標識符分數,而值0x00000FFF是最差的標識符分數。
裝置硬體標識碼與 INF Models 區段中相容標識符之間的比對是標識元比對的第二個最佳類型。 此類型的比對稱為 相容識別元比對。
識別碼匹配類型的分數是 0x00001000,且 0x00000HHH 的值 等於裝置硬體識別碼清單中匹配硬體ID的識別碼清單位置分數。
此比對類型的標識碼分數範圍從0x00001000到0x00001FFF。
針對這種類型的比對,值0x00001000是最佳標識符分數,而值0x00001FFF是最差的標識符分數。
裝置相容標識碼與 INF Models 區段中硬體識別碼之間的比對是標識符相符的第三個最佳類型。 此類型的比對也稱為 相容標識符比對。
標識符比對類型分數為0x00002000,其值0x00000HHH 相等於裝置相容ID清單中相符相容ID的identifier-list-position 分數。
此標識元比對類型的標識碼分數範圍從0x00002000到0x00002FFF。
針對這種類型的比對,值0x00002000是最佳標識符分數,而值0x00002FFF是最差的標識符分數。
裝置相容標識碼與 INF Models 區段中相容標識符之間的比對是標識符比對的第四個最佳類型。 此類型的比對也稱為 相容標識符比對。 此標識元比對類型的標識碼分數在0x00003000到0x00003FFF的範圍內,其中:
- 標識元比對類型分數0x3000。
- 0x0HHH 的值等於(j + k*0x100),其中 j 等於相符裝置相容 ID 的標識符清單中位置分數,k 等於在 INF Models 區段中相符相容 ID 的標識符清單位置分數。
針對這種類型的比對,值0x00003000是最佳標識符分數,而值0x00003FFF是最差的標識符分數。
如需驅動程式排名的詳細資訊,請參閱 Windows 排名驅動程式的方式。