Freigeben über


IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)

Der IOCTL_SMARTCARD_SET_ATTRIBUTE-Steuerelementcode legt verschiedene Attribute in einem Intelligenten Karte-Readertreiber fest und gibt STATUS_SUCCESS auf SCARD_ATTR_DEVICE_IN_USE zurück. Andernfalls wird STATUS_NOT_SUPPORTED zurückgegeben.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

(DWORD) enthält den Attributbezeichner.

  • Irp->AssociatedIrp.SystemBuffer Enthält das festzulegende Tag und den Wert.

  • Parameters.DeviceIoControl.InputBufferLength Enthält die Länge der TLV-Struktur (Tag-Length Value).

Ausgabepuffer

Keine.

Statusblock

Irp->IoStatus.Information muss auf sizeof(ULONG) festgelegt werden.

Irp->IoStatus.Status ist auf einen der folgenden Werte festgelegt.

Wert Bedeutung
STATUS_SUCCESS Das Attribut wurde erfolgreich festgelegt.
STATUS_NOT_SUPPORTED Das Attribut wird nicht unterstützt.
STATUS_INVALID_PARAMETER Das festzulegende Attribut hat das falsche Format.
STATUS_DEVICE_POWERED_OFF Die Näherungsfunksteuerung ist deaktiviert.

Anforderungen

Anforderung Wert
Header winsmcrd.h

Weitere Informationen

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

Entwurfshandbuch für intelligente Karte