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)