Freigeben über


IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)

Der IOCTL_SMARTCARD_GET_STATE Steuerelementcode ruft den aktuellen Status der Smartcard ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Ausgabepuffer

(DWORD) einer der folgenden Zustände:

Zustand Beschreibung
SCARD_UNKNOWN Unbekannter Zustand
SCARD_ABSENT Karte wird nicht erkannt
SCARD_SWALLOWED Karte ist vorhanden, aber nicht eingeschaltet. Wenn SCARD_POWER_DOWN festgelegt ist.
SCARD_SPECIFIC Karte ist vorhanden und Kommunikationsprotokolle werden eingerichtet.

Statusblock

Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Mögliche Fehlercodes sind:

Rückgabecode 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äherungsfunksteuerelement deaktiviert ist.

Anforderungen

Anforderung Wert
Header- winsmcrd.h

Siehe auch

Designleitfaden für Near Field Communication (NFC)

Smartcard-Entwurfshandbuch