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

Confira também

IOCTL_SMARTCARD_GET_STATE