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á 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 ter pelo menos tamanho de(ULONG).
Buffer de saída
DiocParams->lpvOutBuffer
Recebe o código de erro.
DiocParams-> lpcbBytesReturned
Deve ser definido como tamanho de(ULONG).
Bloco de status
Irp->IoStatus.Status está 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. íon. A biblioteca usará seu valor armazenado para atender a essa chamada automaticamente.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | winsmcrd.h |