Gestion des demandes IOCTL dans un pilote de lecteur de carte à puce
La gestion des requêtes IOCTL est centrée dans la bibliothèque de pilotes smart carte. Pour la plupart, les pilotes de lecteur smart carte peuvent simplement transmettre des demandes IOCTL à la routine de bibliothèque SmartcardDeviceControl (WDM).
Toutefois, l’ensemble standard de requêtes IOCTL prises en charge par la bibliothèque de pilotes smart carte ne sont pas toujours suffisants pour prendre entièrement en charge les fonctionnalités d’un périphérique de lecture. Par conséquent, les fournisseurs peuvent avoir besoin de créer leurs propres demandes IOCTL. En outre, certaines demandes IOCTL standard peuvent nécessiter un traitement supplémentaire après avoir été gérées par la bibliothèque de pilotes. Pour ces deux raisons, avec l’architecture de pilote pour les carte lecteurs intelligents, les pilotes de lecteur fournis par le fournisseur peuvent implémenter une série de routines de rappel. Ces routines de rappel fournissent un traitement supplémentaire des IOCTL si nécessaire.
Les sections suivantes expliquent comment les pilotes de lecteur gèrent les requêtes IOCTL, comment fonctionne le mécanisme de routine de rappel et ce qu’un pilote de lecteur doit faire pour initialiser ses routines de rappel.
En particulier, les sujets suivants sont abordés :
Interaction avec la bibliothèque de pilotes de carte à puce
Routines de rappel de la bibliothèque de pilotes de carte à puce