ISCardCmd-Schnittstelle
[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 |