Freigeben über


IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

Die IOCTL_SMARTCARD_GET_ATTRIBUTE Steuerelementcodeabfragen für Smartcardattribute.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

(DWORD) enthält das Attributtag.

Ausgabepuffer

(DWORD) enthält das Attributtag.

Statusblock

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

Rückgabecode 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äherungsfunksteuerelement deaktiviert ist, wenn der Aufruf erfolgt.

Bemerkungen

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

  • Der Treiber muss CancelIo auf diesem pendierten IOCTL unterstützen.

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

Anforderungen

Anforderung Wert
Header- winsmcrd.h

Siehe auch

Designleitfaden für Near Field Communication (NFC)

Smartcard-Entwurfshandbuch