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
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 |