Compartir a través de


IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)

El código de control IOCTL_SMARTCARD_SET_ATTRIBUTE establece varios atributos en un controlador lector de tarjetas inteligentes y devuelve STATUS_SUCCESS en SCARD_ATTR_DEVICE_IN_USE; de lo contrario, devuelve STATUS_NOT_SUPPORTED.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

(DWORD) contiene el identificador de atributo.

  • Irp->AssociatedIrp.SystemBuffer Contiene la etiqueta y el valor que se va a establecer.

  • Parameters.DeviceIoControl.InputBufferLength Contiene la longitud de la estructura del valor de longitud de etiqueta (TLV).

Búfer de salida

Ninguno.

Bloque de estado

Irp->IoStatus.Information debe establecerse en sizeof(ULONG).

Irp->IoStatus.Status se establece en uno de los valores siguientes.

Valor Significado
STATUS_SUCCESS El atributo se ha establecido correctamente.
STATUS_NOT_SUPPORTED No se admite el atributo .
STATUS_INVALID_PARAMETER El atributo que se va a establecer tiene un formato incorrecto.
STATUS_DEVICE_POWERED_OFF El control de radio de proximidad está apagado.

Requisitos

Requisito Valor
Header winsmcrd.h

Consulte también

Guía de diseño de comunicación de campo cercano (NFC)

Guía de diseño de tarjetas inteligentes