Partager via


IOCTL_SMARTCARD_SWALLOW IOCTL (winsmcrd.h)

La requête IOCTL_SMARTCARD_SWALLOW fait avaler le carte par le lecteur de carte intelligent.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

None

Mémoire tampon de sortie

None

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 :

Valeur Signification
STATUS_SUCCESS Le carte intelligent a été avalé.
STATUS_NO_MEDIA Aucun carte intelligent n’est dans le lecteur.
STATUS_IO_TIMEOUT L'opération a expiré.
STATUS_NOT_SUPPORTED Le lecteur ne prend pas en charge l’avalage.

Remarques

Le membre Information doit être défini sur zéro.

Le membre Status est défini sur l’une des valeurs de la table de blocs status.

Configuration requise

Condition requise Valeur
En-tête winsmcrd.h (inclure Winsmcrd.h)