Bibliothèque de pilotes de carte à puce
Microsoft fournit une bibliothèque de pilotes qui contient un ensemble de routines qui normalisent la plupart des fonctions qu’un pilote de lecteur intelligent carte doit effectuer. Les pilotes de lecteur fournis par le fournisseur doivent appeler ces routines pour effectuer les actions suivantes :
Pour créer des noms d’appareils dont le gestionnaire de ressources smart carte a besoin
Pour case activée paramètres et détecter des erreurs pour les appels IOCTL
Pour analyser les chaînes ATR et convertir des paramètres
Pour prendre en charge les protocoles ISO T=0 et T=1
Pour prendre en charge la convention inverse
Pour journaliser les événements
Pour synchroniser l’accès au pilote
La section Routines des pilotes de carte à puce WDM répertorie les routines de bibliothèque de pilotes et identifie la routine qui effectue chaque action.
La bibliothèque de pilotes traite la plupart des demandes IOCTL que le gestionnaire de ressources envoie au pilote de lecteur. La section IOCTLs du pilote de carte à puce répertorie les listes IOCTL que la bibliothèque de pilotes traite pour le compte du pilote de lecteur.
Les fichiers suivants sont utilisés par la bibliothèque de pilotes smart carte et par les pilotes qui appellent des routines de bibliothèque de pilotes smart carte.
Fichier | Description |
---|---|
Smclib.h |
Contient des déclarations et des définitions requises par tous les pilotes qui appellent des routines de bibliothèque smart carte. |
Smcnt.h |
Contient des déclarations et des définitions requises par un pilote WDM qui appelle des routines de bibliothèque smart carte. |
Winsmcrd.h |
Fichier d’en-tête global pour tous les pilotes de lecteur smart carte et les applications intelligentes prenant en charge les carte. |
Smclib.sys |
Fichier binaire de la bibliothèque pour les pilotes WDM. |