Freigeben über


IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)

Der IOCTL_SMARTCARD_SET_ATTRIBUTE Steuerelementcode legt verschiedene Attribute in einem Smartcardlesertreiber fest und gibt STATUS_SUCCESS für 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 festzulegenden Wert.

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

Ausgabepuffer

Nichts.

Statusblock

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

Irp->IoStatus.Status wird 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 weist das falsche Format auf.
STATUS_DEVICE_POWERED_OFF Die Näherungsfunksteuerung ist deaktiviert.

Anforderungen

Anforderung Wert
Header- winsmcrd.h

Siehe auch

Designleitfaden für Near Field Communication (NFC)

Smartcard-Entwurfshandbuch