Compartir a través de


IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)

La solicitud IOCTL_SMARTCARD_GET_LAST_ERROR recupera el código de error de la operación más anterior porque no hay ninguna opción para devolver un código de error inmediatamente después de completar una operación superpuesta.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

DiocParams->cbOutBuffer

Contiene el tamaño del búfer de salida. Debe ser al menos tamaño de(ULONG).

Búfer de salida

DiocParams:> lpvOutBuffer

Recibe el código de error.

DiocParams->lpcbBytesReturned

Debe establecerse en sizeof(ULONG).

Bloque de estado

Irp->IoStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente y se debe devolver al usar este IOCTL.

Tenga en cuenta que cuando el controlador usa la biblioteca de controladores de tarjeta inteligente, debe almacenar el resultado de la operación superpuesta más anteriormente en la extensión de tarjeta inteligente. ion. La biblioteca usará el valor almacenado para responder automáticamente a esta llamada.

Requisitos

Requisito Valor
encabezado de winsmcrd.h

Consulte también

IOCTL_SMARTCARD_GET_STATE