Compartir a través de


IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

El código de control IOCTL_SMARTCARD_GET_ATTRIBUTE consulta los atributos de tarjeta inteligente.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

(DWORD) contiene la etiqueta de atributo .

Búfer de salida

(DWORD) contiene la etiqueta de atributo .

Bloque de estado

Irp->ioStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. Los códigos de error posibles son:

Código devuelto Descripción
STATUS_NOT_SUPPORTED Este código se devuelve si no se admite el atributo.
STATUS_INVALID_PARAMETER Este código se devuelve si los búferes de entrada o salida no son válidos.
STATUS_BUFFER_TOO_SMALL Este código se devuelve si el búfer de salida es demasiado pequeño para los datos devueltos.
STATUS_INVALID_DEVICE_STATE Este código se devuelve si el dispositivo no puede aceptar la solicitud.
STATUS_DEVICE_POWERED_OFF Este código se devuelve si el control de radio de proximidad está desactivado cuando se realiza la llamada.

Observaciones

Se requieren las siguientes acciones al usar este IOCTL:

  • El controlador debe admitir CancelIo en este IOCTL con lápiz.

  • Si este IOCTL se emite cuando NFCC está en estado de detección de RF, el controlador debe poner el NFCC en estado inactivo de RF, configurar la tabla de enrutamiento y reiniciar la detección de RF.

Requisitos

Requisito Valor
encabezado de 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