Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die ISCardCmd-Schnittstelle ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Es ist nicht für die Verwendung in Windows Server 2003 mit Service Pack 1 (SP1) und höher, Windows Vista, Windows Server 2008 und nachfolgenden Versionen des Betriebssystems verfügbar. Die Smartcardmodule bieten ähnliche Funktionen.]
Die ISCardCmd-Schnittstelle stellt die Methoden bereit, die zum Erstellen und Verwalten einer Smart KarteApplication Protocol Data Unit (APDU) erforderlich sind. Diese Schnittstelle kapselt zwei Puffer:
- Der APDU-Puffer enthält die Befehlssequenz, die an den Karte gesendet wird.
- Der APDUReply-Puffer enthält Daten, die nach der Ausführung des APDU-Befehls vom Karte zurückgegeben werden (diese Daten werden auch als Rückgabe-APDU bezeichnet).
Das folgende Beispiel zeigt eine typische Verwendung der ISCardCmd-Schnittstelle . Die ISCardCmd-Schnittstelle wird verwendet, um eine APDU zu erstellen.
So übermitteln Sie eine Transaktion an eine bestimmte Karte
- Erstellen Sie eine ISCard-Schnittstelle, und stellen Sie eine Verbindung mit einem intelligenten Karte her.
- Erstellen Sie eine ISCardCmd-Schnittstelle .
- Erstellen Sie mithilfe der ISCardISO7816-Schnittstelle oder einer der ISCardCmd-Buildmethoden einen APDU-Befehl für intelligente Karte.
- Führen Sie den Befehl auf dem smarten Karte aus, indem Sie die entsprechende ISCard-Schnittstellenmethode aufrufen.
- Werten Sie die zurückgegebene Antwort aus.
- Wiederholen Sie die Prozedur nach Bedarf.
- Lassen Sie die ISCardCmd-Schnittstelle und andere nach Bedarf frei.
Member
Die ISCardCmd-Schnittstelle erbt von der IDispatch-Schnittstelle . ISCardCmd verfügt auch über folgende Membertypen:
Methoden
Die ISCardCmd-Schnittstelle verfügt über diese Methoden.
| Methode | Beschreibung |
|---|---|
| BuildCmd | Erstellt eine gültige Befehls-APDU für die Übertragung an eine intelligente Karte. |
| Clear | Löscht die APDU- und antwort-APDU-Nachrichtenpuffer. |
| Kapseln | Kapselt den angegebenen Befehl APDU in eine andere Befehls-APDU für die Übertragung an eine intelligente Karte. |
Eigenschaften
Die ISCardCmd-Schnittstelle verfügt über diese Eigenschaften.
| Eigenschaft | Zugriffstyp | BESCHREIBUNG |
|---|---|---|
|
AlternateClassId |
Lesen/Schreiben |
Aktueller wert der alternativen Klassen-ID. |
|
Apdu |
Lesen/Schreiben |
Unformatierte Anwendungsprotokolldateneinheit (APDU). |
|
ApduLength |
Schreibgeschützt |
Länge der APDU. |
|
ApduReply |
Lesen/Schreiben |
Antwort-APDU. |
|
ApduReplyLength |
Lesen/Schreiben |
Länge der Antwort-APDU. |
|
Classid |
Lesen/Schreiben |
Klassen-ID der APDU. |
|
Daten |
Schreibgeschützt |
Datenfeld der APDU. |
|
InstructionId |
Lesen/Schreiben |
Anweisungs-ID-Byte aus der APDU. |
|
LeField |
Schreibgeschützt |
Das Feld der APDU. |
|
Nad |
Lesen/Schreiben |
Knotenadresse. |
|
P1 |
Lesen/Schreiben |
Erstes Parameterbyte der APDU. |
|
P2 |
Lesen/Schreiben |
Zweites Parameterbyte der APDU. |
|
P3 |
Schreibgeschützt |
Drittes Parameterbyte der APDU. |
|
ReplyNad |
Lesen/Schreiben |
Knotenadresse, die vom Karte in der Antwortnachricht verwendet wird. |
|
ReplyStatus |
Lesen/Schreiben |
Antwort APDU-Nachricht status Wort. |
|
ReplyStatusSW1 |
Schreibgeschützt |
Antworten Sie auf die Nachricht SW1 status Byte von APDU. |
|
ReplyStatusSW2 |
Schreibgeschützt |
Antworten Sie auf die Nachricht SW2 status Byte von APDU. |
|
Typ |
Schreibgeschützt |
Für die zukünftige Verwendung reserviert. |
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_ISCardCmd ist definiert als D5778AE3-43DE-11D0-9171-00AA00C18068 |