Compartir a través de


IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

El IOCTL_SMARTCARD_GET_ATTRIBUTE el código de control 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 de retorno 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.

Comentarios

Se requieren las siguientes acciones al usar este IOCTL:

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

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

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