IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)
Le code de contrôle IOCTL_SMARTCARD_SET_ATTRIBUTE définit différents attributs dans un pilote de lecteur smart carte et retourne STATUS_SUCCESS sur SCARD_ATTR_DEVICE_IN_USE ; sinon, il retourne STATUS_NOT_SUPPORTED.
Code principal
Mémoire tampon d'entrée
(DWORD) contient l’identificateur d’attribut.
Irp->AssociatedIrp.SystemBuffer Contient la balise et la valeur à définir.
Parameters.DeviceIoControl.InputBufferLength Contient la longueur de la structure de valeur de longueur de balise (TLV).
Mémoire tampon de sortie
Aucun.
Bloc d’état
Irp->IoStatus.Information doit être défini sur sizeof(ULONG).
Irp->IoStatus.Status est défini sur l’une des valeurs suivantes.
Valeur | Signification |
---|---|
STATUS_SUCCESS | L’attribut a été défini avec succès. |
STATUS_NOT_SUPPORTED | L’attribut n’est pas pris en charge. |
STATUS_INVALID_PARAMETER | L’attribut à définir est au format incorrect. |
STATUS_DEVICE_POWERED_OFF | La radio de proximité est désactivée. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | winsmcrd.h |
Voir aussi
Guide de conception de la communication en champ proche (NFC)
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