Comment Windows classe les packages de pilotes

Notes

Cette page décrit comment Windows détermine une valeur de classement de package de pilotes pour un package de pilotes donné qui correspond à un appareil. Pour comprendre comment le classement du package de pilotes et d’autres facteurs (notamment la date INF, la version du pilote, etc.) sont utilisés pour déterminer le package de pilotes que Windows sélectionne pour un appareil, consultez Comment Windows sélectionne les pilotes.

Windows attribue un classement à un package de pilotes qui correspond à un appareil. Le classement indique la correspondance entre le package de pilotes et l’appareil. Un classement de pilote est représenté par un entier égal ou supérieur à zéro. Plus le classement est faible, meilleure est la correspondance entre le package de pilotes pour l’appareil.

Le rang d’un package de pilotes est une valeur composite qui dépend de la signature d’un package de pilotes, des fonctionnalités prises en charge par le package de pilotes et du type de correspondance entre les chaînes d’identification d’appareil signalées par un appareil et les chaînes d’identification d’appareil spécifiées dans les entrées d’une section Inf Models d’un fichier INF package INF.

Un classement est représenté par une valeur de type DWORD. Un classement est la somme d’un score de signature, d’un score de fonctionnalité et d’un score d’identificateur. Un classement est mis en forme comme 0xSSGGTHHH, où S, G, T et H sont des champs à quatre bits et les champs SS, GG et THHH représentent les trois scores de classement, comme suit :

  • Le score de signature classe un package de pilotes selon que sa signature numérique est approuvée ou non. Le score de signature dépend uniquement de la valeur du champ SS . Un score de signature non spécifié est représenté par 0xSS000000000.

    Pour obtenir une vue d’ensemble de la façon dont Windows Vista et les versions ultérieures de Windows utilisent la signature d’un package de pilotes pour déterminer la façon dont le package de pilotes est installé, consultez Catégories de signature et Installation de pilotes.

  • Le score de fonctionnalités classe un package de pilotes en fonction des fonctionnalités prises en charge par le package de pilotes. Le score de fonctionnalité dépend uniquement de la valeur du champ GG . Un score de fonctionnalité non spécifié est représenté comme 0x00GG0000.

  • Le score d’identificateur classe un package de pilotes en fonction du type de correspondance entre une chaîne d’identification d’appareil signalée par un appareil et une chaîne d’identification d’appareil répertoriée dans une entrée d’une section INF Models d’un fichier INF package INF. Le score d’identificateur dépend uniquement de la valeur du champ THHH . Un score d’identificateur non spécifié est représenté comme 0x0000THHH.

Pour plus d’informations sur les entrées du journal SetupAPI qui indiquent le rang d’un package de pilotes et le type de signature du package de pilotes, consultez Informations sur le classement des pilotes dans le journal SetupAPI.