IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)
El código de control IOCTL_SMARTCARD_GET_STATE obtiene el estado actual de la tarjeta inteligente.
Código principal
Búfer de entrada
Ninguno.
Búfer de salida
(DWORD) uno de los siguientes estados:
State | Descripción |
---|---|
SCARD_UNKNOWN | Estado desconocido. |
SCARD_ABSENT | No se detecta la tarjeta |
SCARD_SWALLOWED | La tarjeta está presente, pero no está encendida. Cuando se establece SCARD_POWER_DOWN. |
SCARD_SPECIFIC | La tarjeta está presente y se establecen protocolos de comunicación. |
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_INVALID_PARAMETER | Este código se devuelve cuando 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_DEVICE_POWERED_OFF | Este código se devuelve si el control de radio de proximidad está desactivado. |
Requisitos
Requisito | Valor |
---|---|
Header | winsmcrd.h |