Noms d’appareils WDM pour les lecteurs de cartes à puce
Pour les pilotes de périphérique WDM, le nom du périphérique du noyau est un nom connu uniquement dans l’espace de noms du noyau. Le nom du lien symbolique est le nom qu’une application Microsoft Win32 utilise pour communiquer avec le pilote.
Étant donné que le nom du périphérique du noyau est connu uniquement dans l’espace de nom du noyau, le développeur du pilote peut choisir le nom, mais il doit respecter les conventions d’affectation de noms des appareils dans les systèmes d’exploitation Windows. En particulier, un nom d’appareil doit ressembler à ceci :
\Device\DeviceName[Unité]
où DeviceName est un nom qui reflète le type de pilote, et Unit est le numéro d’unité de base zéro de ce pilote. Le numéro d’unité est utilisé pour distinguer un appareil d’un autre quand plusieurs appareils de ce type sont installés dans un système.
Étant donné que chaque pilote doit communiquer avec le gestionnaire de ressources smart carte, l’appareil doit avoir un nom accessible dans l’espace de noms Win32. Ce nom de lien symbolique doit ressembler à ceci :
\DosDevices\SCReader[Unité]
Le numéro d’unité de l’appareil dans l’espace de nom Win32 ne doit pas être le même que celui utilisé pour former le nom de l’appareil du noyau. Il doit s’agir du premier numéro d’unité disponible. Utilisez SmartcardCreateLink (WDM) pour générer automatiquement un nom de lien symbolique.