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 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.