Score de l'identificateur
Le classement d'un package de pilotes est formaté sous la forme 0xSSGGTHHH, où la valeur 0xSS000000 correspond au score de signature, la valeur 0x00GG0000 au score de fonctionnalité et la valeur 0x0000THHH au score d'identifiant.
Le score d'identification classe un package de pilotes en fonction du type de correspondance entre une chaîne d'identification d'appareil Plug and Play (PnP) signalée par le pilote de bus d'un appareil et une chaîne d'identification d'appareil correspondante spécifiée dans une entrée d'une section INF Models d'un fichier INF d'un package de pilotes.
Le score de l'identificateur est la somme d'un score de type de correspondance d'identificateur et d'un score de position de liste d'identificateur. Le score de type de correspondance d'identificateur classe un package de pilote en fonction de la correspondance entre l'ID matériel de l'appareil ou l'ID compatible de l'appareil et l'ID matériel ou l'ID compatible d'une entrée d'une section INF Models. Une correspondance entre un identifiant matériel d'appareil et un identifiant matériel dans une entrée de la section Modèles INF est appelée une correspondance d'identifiant matériel. Correspondance où au moins un des identificateurs correspondants est un ID compatible est appelé correspondance d’ID compatible.
Pour un type de correspondance d'identifiant donné, le score de position dans la liste des identifiants classe un package de pilote en fonction de la position de l'identifiant correspondant dans la liste des ID matériels ou dans la liste des ID compatibles d'un appareil et de la position de l'identifiant correspondant dans une entrée d'une section INF Models. Plus précisément, chaque appareil dispose d’une liste ordonnée d’ID matériels et d’une liste ordonnée d’ID compatibles signalés par le pilote de bus pour l’appareil. Les identificateurs sont classés dans la liste du plus spécifique aux fonctionnalités les plus génériques. En outre, chaque entrée de section INF Models comporte un ID matériel et une liste facultative d’ID compatibles répertoriés dans l’ordre des fonctionnalités les plus génériques, comme suit :
device-description=install-section-name,[hw-id][,compatible-id,...] ...
Le premier identificateur d’une liste d’identificateurs d’appareil a un score de position d’identificateur-liste de 0x0000, le deuxième identificateur a un score de position d’identificateur-liste de 0x0001, et ainsi de suite. Étant donné qu’une entrée de section INF Models n’a qu’un SEUL ID matériel, le score de position de la liste d’identificateurs de cet ID matériel est toujours 0x0000.
La liste suivante répertorie les scores d’identificateur pour les quatre types de correspondance d’identificateur, où la valeur de 0x0000T000 est le score de type de correspondance d’identificateur et la valeur de 0x00000HHH est le score de position d’identificateur-liste :
Une correspondance entre l'ID matériel d'un appareil et l'ID matériel d'une entrée d'une section INF Models est le meilleur type de correspondance d'identifiant. Une correspondance de ce type est appelée correspondance d'ID matériel.
Le score du type de correspondance d'identifiant est 0x00000000 et la valeur 0x0000HHH est le score de position dans la liste des identifiants de l'ID matériel correspondant dans la liste des ID matériels des appareils.
Les scores d’identificateur pour ce type de correspondance vont de 0x00000000 à 0x00000FFF.
Pour ce type de correspondance, la valeur 0x00000000 est le meilleur score d’identificateur et la valeur 0x00000FFF est le score d’identificateur le plus mauvais.
Une correspondance entre un ID matériel de l'appareil et un ID compatible dans une entrée de la section INF Models est le deuxième meilleur type de correspondance d'identifiant. Une correspondance de ce type est appelée correspondance d'ID compatible.
Le score du type de correspondance d'identificateur est 0x00001000 et la valeur de 0x00000HHH est égale au score de position dans la liste d'identificateurs de l'ID matériel correspondant dans la liste des ID matériels des appareils.
Les scores d'identification pour ce type de correspondance sont compris entre 0x00001000 et 0x00001FFF.
Pour ce type de correspondance, la valeur 0x00001000 est le meilleur score d’identificateur et la valeur 0x00001FFF est le score d’identificateur le plus mauvais.
Une correspondance entre un ID compatible avec l'appareil et un ID de matériel dans une entrée de la section INF Models est le troisième meilleur type de correspondance d'identifiant. Une correspondance de ce type est également connue sous le nom de correspondance d'ID compatible.
Le score du type de correspondance d'identificateur est 0x00002000 et la valeur de 0x00000HHH est égale au score de position dans la liste des identificateurs de l'ID compatible correspondant dans la liste des ID compatibles avec l'appareil.
Les scores des identificateurs pour ce type de correspondance sont compris entre 0x00002000 et 0x00002FFF.
Pour ce type de correspondance, la valeur 0x00002000 est le meilleur score d’identificateur et la valeur 0x00002FFF est le score d’identificateur le plus mauvais.
Une correspondance entre un ID de périphérique compatible et un ID compatible dans l'entrée de la section INF Models est le quatrième meilleur type de correspondance d'identificateur. Une correspondance de ce type est également connue sous le nom de correspondance d'ID compatible. Les scores d’identificateur pour ce type de correspondance d’identificateur se trouvent dans la plage de 0x00003000 à 0x00003FFF, où :
- Le score du type de correspondance d'identifiant est 0x3000.
- La valeur de 0x0HHH est égale (j + k*0x100), où j est égal au score de position de la liste d’identificateurs de l’ID compatible de l’appareil correspondant et k est égal au score de position de liste d’identificateur de l’ID compatible correspondant dans une entrée de section INF Models.
Pour ce type de correspondance, la valeur 0x00003000 est le meilleur score d’identificateur et la valeur 0x00003FFF est le score d’identificateur le plus mauvais.
Pour plus d’informations sur le classement des pilotes, consultez How Windows Ranks Drivers.