Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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

Consulte também

IOCTL_SMARTCARD_GET_STATE