Freigeben über


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

  1. Erstellen Sie eine ISCard-Schnittstelle .
  2. Fügen Sie eine smarte Karte an, indem Sie einen intelligenten Karte-Reader angeben oder einen zuvor eingerichteten, gültigen Handle verwenden.
  3. Erstellen Sie Transaktionsbefehle mit ISCardCmd und ISCardISO7816 Smart Karte Schnittstellen.
  4. Verwenden Sie ISCard, um die Transaktionsbefehle zur Verarbeitung durch die smarte Karte zu übermitteln.
  5. Verwenden Sie ISCard, um die smarte Karte freizugeben.
  6. 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
Scardmgr.h
Typbibliothek
Scardmgr.tlb
DLL
Scardssp.dll
IID
IID_ISCard ist definiert als 1461AAC3-6810-11D0-918F-00AA00C18068