Freigeben über


IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)

Der IOCTL_SMARTCARD_GET_STATE-Steuerelementcode ruft den aktuellen status des intelligenten Karte ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

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)

Entwurfshandbuch für intelligente Karte