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