Partager via


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 de carte à puce 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 requis par le gestionnaire de ressources de carte à puce

  • Pour vérifier les paramètres et détecter les 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 soutenir 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 envoyées par le gestionnaire de ressources au pilote lecteur. La section IOCTLs du pilote de carte à puce répertorie les IOCTLs que la bibliothèque de pilotes traite pour le compte du pilote lecteur.

Les fichiers suivants sont utilisés par la bibliothèque de pilotes de carte à puce et par les pilotes qui appellent des routines de bibliothèque de pilotes de carte à puce.

Fichier Descriptif

Smclib.h

Contient les déclarations et définitions requises par tous les pilotes qui appellent des routines de bibliothèque de cartes à puce.

Smcnt.h

Contient des déclarations et des définitions requises par un pilote WDM qui appelle des routines de bibliothèque de cartes à puce.

Winsmcrd.h

Fichier d’en-tête global pour tous les pilotes de lecteur de carte à puce et applications prenant en charge les cartes à puce.

Smclib.sys

Fichier binaire de la bibliothèque pour les pilotes WDM.