Interface ISCard
[L’interface ISCard peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Les modules de carte à puce offrent des fonctionnalités similaires.]
L’interface ISCard vous permet d’ouvrir et de gérer une connexion à un carte intelligent. Chaque connexion à un carte nécessite une seule instance correspondante de l’interface ISCard.
Le gestionnaire de ressources smart carte doit être disponible chaque fois qu’une instance d’ISCard est créée. Si ce service n’est pas disponible, la création de l’interface échoue.
L’exemple suivant illustre une utilisation classique de l’interface ISCard . L’interface ISCard permet de se connecter au carte intelligent, d’envoyer une transaction et de libérer le carte intelligent.
Pour envoyer une transaction à un carte spécifique
- Créez une interface ISCard .
- Attachez-vous à un carte intelligent en spécifiant un lecteur de carte intelligent ou en utilisant un handle valide précédemment établi.
- Créez des commandes de transaction avec les interfaces de carte intelligente ISCardCmd et ISCardISO7816.
- Utilisez ISCard pour envoyer les commandes de transaction pour traitement par le carte intelligent.
- Utilisez ISCard pour libérer le carte intelligent.
- Relâchez l’interface ISCard .
Membres
L’interface ISCard hérite de l’interface IDispatch. ISCard a également les types de membres suivants :
Méthodes
L’interface ISCard utilise ces méthodes.
Méthode | Description |
---|---|
AttachByHandle | Attache un objet à un handle de carte intelligent ouvert et configuré. |
AttachByReader | Ouvre le carte intelligent dans le lecteur nommé. |
Detach | Ferme la connexion ouverte au carte intelligent. |
LockSCard | Revendique un accès exclusif à la carte intelligente. |
Rattacher | Réinitialise et réinitialise le carte intelligent. |
Transaction | Exécute une opération d’écriture et de lecture sur l’objet de commande smart carte (unité de données du protocole d’application). |
UnlockScard | Libère un accès exclusif à la carte intelligente. |
Propriétés
L’interface ISCard a ces propriétés.
Propriété | Type d’accès | Description |
---|---|---|
Atr |
Lecture seule |
Récupère la chaîne ATR du carte intelligent. |
CardHandle |
Lecture seule |
Récupère le handle pour la carte intelligente connectée. |
Context |
Lecture seule |
Récupère le handle de contexte Resource Manager actuel. |
Protocol |
Lecture seule |
Récupère l’identificateur du protocole actuellement utilisé sur le carte intelligent. |
Statut |
Lecture seule |
Récupère l’état actuel de la carte intelligente. |
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
Fin de la prise en charge des clients |
Windows XP |
Fin de la prise en charge des serveurs |
Windows Server 2003 |
En-tête |
|
Bibliothèque de types |
|
DLL |
|
IID |
IID_ISCard est défini comme 1461AAC3-6810-11D0-918F-00AA00C18068 |