Classement d’un pilote biométrique sur Windows Update
Les fournisseurs qui fournissent à la fois des pilotes biométriques et WBDI hérités peuvent utiliser le score de fonctionnalité du pilote pour contrôler le pilote installé à partir de Windows Update.
Les fournisseurs qui choisissent d’écrire un seul pilote qui prend en charge l’infrastructure héritée et WBDI doivent savoir que pour fonctionner correctement avec l’infrastructure biométrique Windows, le pilote doit prendre en charge l’accès exclusif. Lorsque l’accès exclusif est désactivé, le pilote fonctionne comme un pilote hérité. Pour voir comment définir la valeur Exclusive dans le Registre, consultez Installation d’un pilote biométrique.
En outre, un pilote biométrique fonctionnant en mode hérité ne doit pas affecter l’interface de périphérique GUID_DEVINTERFACE_BIOMETRIC_READER. L’affectation de cette interface d’appareil entraîne la reconnaissance du pilote par le service biométrique Windows.
Si le score de fonctionnalité est défini de manière appropriée, le pilote WBDI est installé uniquement sur les systèmes qui ne disposent pas déjà d’un pilote biométrique.
Si un client décide d’opter pour une pile héritée, il peut installer un pilote hérité de rang supérieur sur le pilote WBDI.
Fonctionnement du score de fonctionnalité
Le score des caractéristiques est représenté dans les troisième et quatrième chiffres du classement global des pilotes. Pour instance, GG est le score de fonctionnalité du classement de pilote suivant :
0x00GG0000
Des nombres de caractéristiques inférieurs indiquent de meilleures correspondances. Le score de fonctionnalité par défaut est 0xFF, ce qui indique qu’il n’existe aucune préférence basée sur les fonctionnalités d’un pilote.
Microsoft recommande un score de fonctionnalité de 0xa0 pour les pilotes biométriques hérités. Le score de fonctionnalité ne doit jamais être défini sur 0x00, au cas où il serait nécessaire de le remplacer ultérieurement.
Le score de fonctionnalité d’un pilote est défini par une directive INF FeatureScore dans la section INF DDInstall pour l’appareil.
Par exemple, le code suivant définit le score de fonctionnalité d’un pilote sur 0x20 :
[DDInstallSectionName]
. . .
FeatureScore=x20
Pour plus d’informations sur la façon de définir le score de fonctionnalité sur les pilotes, consultez Score de fonctionnalité.