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 taille de(ULONG).
Mémoire tampon de sortie
DiocParams ->lpvOutBuffer
Reçoit le code d’erreur.
DiocParams->lpcbBytesReturned
Doit être défini sur taille de(ULONG).
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit et doit être retournée lors de l’utilisation de ce IOCTL.
N’oubliez pas que lorsque votre pilote utilise la bibliothèque de pilotes de carte à puce, vous devez stocker le résultat de l’opération la plus précédemment superposée dans l’extension de carte à puce. ion. La bibliothèque utilisera votre valeur stockée pour répondre automatiquement à cet appel.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | winsmcrd.h |