IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)
Le IOCTL_SMARTCARD_GET_ATTRIBUTE des requêtes de code de contrôle pour les attributs de carte à puce.
Code principal
Mémoire tampon d'entrée
(DWORD) contient la balise d’attribut.
Mémoire tampon de sortie
(DWORD) contient la balise d’attribut.
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_NOT_SUPPORTED | Ce code est retourné si l’attribut n’est pas pris en charge. |
STATUS_INVALID_PARAMETER | Ce code est retourné si 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_INVALID_DEVICE_STATE | Ce code est retourné si l’appareil ne peut pas accepter la demande. |
STATUS_DEVICE_POWERED_OFF | Ce code est retourné si le contrôle radio de proximité est désactivé lorsque l’appel est effectué. |
Remarques
Les actions suivantes sont requises lors de l’utilisation de ce IOCTL :
-
Le pilote doit prendre en charge CancelIo sur ce IOCTL suspendu.
- Si ce IOCTL est émis lorsque le NFCC est à l’état de découverte RF, le pilote doit placer le NFCC dans un état d’inactivité RF, configurer la table de routage et redémarrer la découverte RF.
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