ISCard-Schnittstelle
[Die ISCard-Schnittstelle ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Die Smartcardmodule bieten ähnliche Funktionen.]
Mit der ISCard-Schnittstelle können Sie eine Verbindung mit einem intelligenten Karte öffnen und verwalten. Jede Verbindung mit einem Karte erfordert eine einzelne, entsprechende instance der ISCard-Schnittstelle.
Der Ressourcen-Manager für intelligente Karte muss immer verfügbar sein, wenn ein instance von ISCard erstellt wird. Wenn dieser Dienst nicht verfügbar ist, schlägt die Erstellung der Schnittstelle fehl.
Das folgende Beispiel zeigt eine typische Verwendung der ISCard-Schnittstelle . Die ISCard-Schnittstelle wird verwendet, um eine Verbindung mit dem smarten Karte herzustellen, eine Transaktion zu übermitteln und die smarte Karte freizugeben.
So übermitteln Sie eine Transaktion an eine bestimmte Karte
- Erstellen Sie eine ISCard-Schnittstelle .
- Fügen Sie eine smarte Karte an, indem Sie einen intelligenten Karte-Reader angeben oder einen zuvor eingerichteten, gültigen Handle verwenden.
- Erstellen Sie Transaktionsbefehle mit ISCardCmd und ISCardISO7816 Smart Karte Schnittstellen.
- Verwenden Sie ISCard, um die Transaktionsbefehle zur Verarbeitung durch die smarte Karte zu übermitteln.
- Verwenden Sie ISCard, um die smarte Karte freizugeben.
- Geben Sie die ISCard-Schnittstelle frei.
Member
Die ISCard-Schnittstelle erbt von der IDispatch-Schnittstelle . ISCard verfügt auch über folgende Arten von Membern:
Methoden
Die ISCard-Schnittstelle verfügt über diese Methoden.
Methode | Beschreibung |
---|---|
AttachByHandle | Fügt ein Objekt an ein geöffnetes und konfiguriertes Smart Karte-Handle an. |
AttachByReader | Öffnet die intelligente Karte im benannten Reader. |
Trennen | Schließt die geöffnete Verbindung mit dem intelligenten Karte. |
LockSCard | Beansprucht exklusiven Zugriff auf die smarte Karte. |
Anfügen | Setzt die intelligente Karte zurück und initialisiert sie erneut. |
Transaktion | Führt einen Schreib- und Lesevorgang für das Smart Karte-Befehlsobjekt (Anwendungsprotokolldateneinheit) aus. |
UnlockScard | Gibt exklusiven Zugriff auf die smarte Karte frei. |
Eigenschaften
Die ISCard-Schnittstelle verfügt über diese Eigenschaften.
Eigenschaft | Zugriffstyp | BESCHREIBUNG |
---|---|---|
Atr |
Schreibgeschützt |
Ruft die ATR-Zeichenfolge des intelligenten Karte ab. |
CardHandle |
Schreibgeschützt |
Ruft den Handle für die verbundene intelligente Karte ab. |
Kontext |
Schreibgeschützt |
Ruft das aktuelle Ressourcen-Manager-Kontexthandle ab. |
Protocol |
Schreibgeschützt |
Ruft den Bezeichner des Protokolls ab, das derzeit auf dem smarten Karte verwendet wird. |
Status |
Schreibgeschützt |
Ruft den aktuellen Zustand ab, in dem sich die intelligente Karte befindet. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Ende des Supports (Client) |
Windows XP |
Ende des Supports (Server) |
Windows Server 2003 |
Header |
|
Typbibliothek |
|
DLL |
|
IID |
IID_ISCard ist definiert als 1461AAC3-6810-11D0-918F-00AA00C18068 |