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 einer Smartcard öffnen und verwalten. Jede Verbindung mit einer Karte erfordert eine einzelne, entsprechende Instanz der ISCard-Schnittstelle.
Der Smartcard-Ressourcen-Manager muss immer verfügbar sein, wenn eine Instanz von ISCard erstellt wird. Wenn dieser Dienst nicht verfügbar ist, kann die Schnittstelle nicht erstellt werden.
Das folgende Beispiel zeigt eine typische Verwendung der ISCard-Schnittstelle. Die ISCard-Schnittstelle wird verwendet, um eine Verbindung mit der Smartcard herzustellen, eine Transaktion zu übermitteln und die Smartcard frei zu geben.
So übermitteln Sie eine Transaktion an eine bestimmte Karte
- Erstellen Sie eine ISCard-Schnittstelle.
- Fügen Sie eine Smartcard an, indem Sie einen Smartcardleser angeben oder ein zuvor eingerichtetes gültiges Handle verwenden.
- Erstellen Sie Transaktionsbefehle mit ISCardCmd-und ISCardISO7816-Smartcardschnittstellen.
- Verwenden Sie ISCard, um die Transaktionsbefehle zur Verarbeitung durch die Smartcard zu übermitteln.
- Verwenden Sie ISCard, um die Smartcard frei zu geben.
- Geben Sie die ISCard-Schnittstelle frei.
Members
Die ISCard-Schnittstelle erbt von der IDispatch-Schnittstelle. ISCard verfügt auch über diese Typen von Membern:
Methoden
Die ISCard-Schnittstelle verfügt über diese Methoden.
| Methode | BESCHREIBUNG |
|---|---|
| AttachByHandle | Angefügt ein Objekt an ein geöffnetes und konfiguriertes Smartcardhandles. |
| AttachByReader | Öffnet die Smartcard im benannten Reader. |
| Trennen | Schließt die geöffnete Verbindung mit der Smartcard. |
| LockSCard | Beansprucht exklusiven Zugriff auf die Smartcard. |
| Anfügen | Setzt die Smartcard zurück und initialisiert sie erneut. |
| Transaktion | Führt einen Schreib- und Lesevorgang für das Smartcardbefehlsobjekt (Anwendungsprotokoll-Dateneinheit)aus. |
| UnlockScard | Gibt exklusiven Zugriff auf die Smartcard frei. |
Eigenschaften
Die ISCard-Schnittstelle verfügt über diese Eigenschaften.
| Eigenschaft | Zugriffstyp | BESCHREIBUNG |
|---|---|---|
| Atr |
Schreibgeschützt |
Ruft die ATR-Zeichenfolge der Smartcard ab. |
| CardHandle |
Schreibgeschützt |
Ruft das Handle für die verbundene Smartcard ab. |
| Kontext |
Schreibgeschützt |
Ruft das aktuelle Resource Manager-Kontexthand handle ab. |
| Protocol |
Schreibgeschützt |
Ruft den Bezeichner des protokolls ab, das derzeit auf der Smartcard verwendet wird. |
| Status |
Schreibgeschützt |
Ruft den aktuellen Zustand ab, in dem sich die Smartcard befindet. |
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ XP-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Ende des Supports (Client) |
Windows XP |
| Ende des Supports (Server) |
Windows Server 2003 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| IID |
IID _ ISCard ist als 1461AAC3-6810-11D0-918F-00AA00C18068 definiert. |