Freigeben über


IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

Die IOCTL_SMARTCARD_GET_ATTRIBUTE Steuerungscodeabfragen nach Smartcardattributen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

(DWORD) enthält das Attributtag.

Ausgabepuffer

(DWORD) enthält das Attributtag.

Statusblock

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

Code zurückgeben BESCHREIBUNG
STATUS_NOT_SUPPORTED Dieser Code wird zurückgegeben, wenn das Attribut nicht unterstützt wird.
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_INVALID_DEVICE_STATE Dieser Code wird zurückgegeben, wenn das Gerät die Anforderung nicht annehmen kann.
STATUS_DEVICE_POWERED_OFF Dieser Code wird zurückgegeben, wenn das Näherungsfunkgerät deaktiviert ist, wenn der Aufruf erfolgt.

Hinweise

Die folgenden Aktionen sind erforderlich, wenn Sie dieses IOCTL verwenden:

  • Der Treiber muss CancelIo für diese geschriebene IOCTL unterstützen.

  • Wenn diese IOCTL ausgegeben wird, wenn sich die NFCC im RF-Ermittlungszustand befindet, muss der Treiber den NFCC in den RF-Leerlaufzustand versetzen, die Routingtabelle konfigurieren und die RF-Ermittlung neu starten.

Anforderungen

Anforderung Wert
Header winsmcrd.h

Weitere Informationen

Entwurfsleitfaden für Nahfeldkommunikation (Near Field Communication, NFC)

Smartcard-Entwurfshandbuch