IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)
Le code de contrôle IOCTL_SMARTCARD_GET_STATE obtient la status actuelle du carte intelligent.
Code principal
Mémoire tampon d'entrée
Aucun.
Mémoire tampon de sortie
(DWORD) l’un des états suivants :
State | Description |
---|---|
SCARD_UNKNOWN | État inconnu |
SCARD_ABSENT | La carte n’est pas détectée |
SCARD_SWALLOWED | La carte est présente, mais pas alimentée. Lorsque SCARD_POWER_DOWN est défini. |
SCARD_SPECIFIC | La carte est présente et des protocoles de communication sont établis. |
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Les codes d’erreur possibles sont les suivants :
Code de retour | Description |
---|---|
STATUS_INVALID_PARAMETER | Ce code est retourné lorsque les mémoires tampons d’entrée ou de sortie ne sont pas valides. |
STATUS_BUFFER_TOO_SMALL | Ce code est retourné si la mémoire tampon de sortie est trop petite pour les données de retour. |
STATUS_DEVICE_POWERED_OFF | Ce code est retourné si le contrôle radio de proximité est désactivé. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | winsmcrd.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour