IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)
Les requêtes de code de contrôle IOCTL_SMARTCARD_GET_ATTRIBUTE 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 :
Retour du code | 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 cette IOCTL pendée.
- Si ce IOCTL est émis lorsque le NFCC est dans l’état de découverte RF, le pilote doit placer le NFCC dans l’état inactif RF, configurer la table de routage et redémarrer la découverte RF.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | winsmcrd.h |