IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)
A solicitação IOCTL_SMARTCARD_GET_LAST_ERROR recupera o código de erro da operação mais anterior porque não há nenhuma opção para retornar um código de erro imediatamente após a conclusão de uma operação sobreposta.
Código principal
Buffer de entrada
DiocParams-cbOutBuffer>
Contém o tamanho do buffer de saída. Deve ser pelo menos sizeof(ULONG).
Buffer de saída
DiocParams-lpvOutBuffer>
Recebe o código de erro.
DiocParams-lpcbBytesReturned>
Deve ser definido como sizeof(ULONG).
Bloco de status
Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida e deverá ser retornada ao usar esse IOCTL.
Lembre-se de que, quando o driver usa a biblioteca de driver de cartão inteligente, você deve armazenar o resultado da operação mais sobreposta anteriormente na extensão de cartão inteligente. Ion. A biblioteca usará seu valor armazenado para atender a essa chamada automaticamente.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | winsmcrd.h |