IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)
Der IOCTL_SMARTCARD_GET_STATE-Steuerelementcode ruft den aktuellen status des intelligenten Karte ab.
Hauptcode
Eingabepuffer
Keine.
Ausgabepuffer
(DWORD) einer der folgenden Zustände:
State | BESCHREIBUNG |
---|---|
SCARD_UNKNOWN | Unbekannter Status |
SCARD_ABSENT | Karte wird nicht erkannt |
SCARD_SWALLOWED | Die Karte ist vorhanden, aber nicht mit Strom versorgt. Wenn SCARD_POWER_DOWN festgelegt ist. |
SCARD_SPECIFIC | Die Karte ist vorhanden, und es werden Kommunikationsprotokolle eingerichtet. |
Statusblock
Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Mögliche Fehlercodes sind:
Code zurückgeben | BESCHREIBUNG |
---|---|
STATUS_INVALID_PARAMETER | Dieser Code wird zurückgegeben, wenn die Eingabe- oder Ausgabepuffer ungültig sind. |
STATUS_BUFFER_TOO_SMALL | Dieser Code wird zurückgegeben, wenn der Ausgabepuffer für die Rückgabedaten zu klein ist. |
STATUS_DEVICE_POWERED_OFF | Dieser Code wird zurückgegeben, wenn das Näherungsfunkgerät deaktiviert ist. |
Anforderungen
Anforderung | Wert |
---|---|
Header | winsmcrd.h |
Weitere Informationen
Entwurfsleitfaden für Nahfeldkommunikation (Near Field Communication, NFC)