Condividi tramite


IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)

La richiesta di IOCTL_SMARTCARD_GET_LAST_ERROR recupera il codice di errore dell'operazione più precedente perché non è possibile restituire un codice di errore immediatamente dopo il completamento di un'operazione sovrapposta.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

DiocParams->cbOutBuffer

Contiene le dimensioni del buffer di output. Deve essere almeno dimensione di(ULONG).

Buffer di output

DiocParams->lpvOutBuffer

Riceve il codice di errore.

DiocParams->lpcbBytesReturned

Deve essere impostato su sizeof(ULONG).

Blocco di stato

Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo e deve essere restituita quando si usa questo IOCTL.

Tenere presente che quando il driver usa la libreria di driver di smart card, è necessario archiviare il risultato dell'operazione più precedentemente sovrapposta nell'estensione della smart card. ione. La libreria userà il valore archiviato per rispondere automaticamente a questa chiamata.

Fabbisogno

Requisito Valore
intestazione winsmcrd.h

Vedere anche

IOCTL_SMARTCARD_GET_STATE