Partager via


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

  1. Créez une interface ISCard .
  2. Attachez-vous à un carte intelligent en spécifiant un lecteur de carte intelligent ou en utilisant un handle valide précédemment établi.
  3. Créez des commandes de transaction avec les interfaces de carte intelligente ISCardCmd et ISCardISO7816.
  4. Utilisez ISCard pour envoyer les commandes de transaction pour traitement par le carte intelligent.
  5. Utilisez ISCard pour libérer le carte intelligent.
  6. 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
Scardmgr.h
Bibliothèque de types
Scardmgr.tlb
DLL
Scardssp.dll
IID
IID_ISCard est défini comme 1461AAC3-6810-11D0-918F-00AA00C18068