IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)
La requête IOCTL_SMARTCARD_GET_LAST_ERROR récupère le code d’erreur de l’opération la plus précédente, car il n’existe aucune option permettant de retourner un code d’erreur immédiatement après la fin d’une opération qui se chevauche.
Code principal
Mémoire tampon d'entrée
DiocParams-cbOutBuffer>
Contient la taille de la mémoire tampon de sortie. Doit être au moins sizeof(ULONG).
Mémoire tampon de sortie
DiocParams-lpvOutBuffer>
Reçoit le code d’erreur.
DiocParams-lpcbBytesReturned>
Doit être défini sur sizeof(ULONG).
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit et doit être retourné lors de l’utilisation de cette IOCTL.
N’oubliez pas que lorsque votre pilote utilise la bibliothèque de pilotes smart carte, vous devez stocker le résultat de l’opération la plus précédemment chevauchée dans l’extension smart carte. Ion. La bibliothèque utilisera votre valeur stockée pour répondre automatiquement à cet appel.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | winsmcrd.h |