Partager via


en-tête winsmcrd.h

Cet en-tête est utilisé par nfpdrivers. Pour plus d'informations, consultez les pages suivantes :

winsmcrd.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_SMARTCARD_EJECT

La demande IOCTL_SMARTCARD_EJECT éjecte la carte à puce actuellement insérée du lecteur de carte à puce.
IOCTL_SMARTCARD_GET_ATTRIBUTE

Le IOCTL_SMARTCARD_GET_ATTRIBUTE les requêtes de code de contrôle pour les attributs de carte à puce.
IOCTL_SMARTCARD_GET_LAST_ERROR

La requête IOCTL_SMARTCARD_GET_LAST_ERROR récupère le code d’erreur de l’opération la plus précédente, car il n’existe aucune option permettant de retourner un code d’erreur immédiatement après la fin d’une opération qui se chevauche.
IOCTL_SMARTCARD_GET_STATE

Le code de contrôle IOCTL_SMARTCARD_GET_STATE obtient l’état actuel de la carte à puce.
IOCTL_SMARTCARD_IS_ABSENT

Le code de contrôle IOCTL_SMARTCARD_IS_ABSENT retourne immédiatement avec STATUS_SUCCESS si aucune carte à puce n’est détectée.
IOCTL_SMARTCARD_IS_PRESENT

Le code de contrôle IOCTL_SMARTCARD_IS_PRESENT détecte si une carte à puce est actuellement détectée.
IOCTL_SMARTCARD_POWER

Windows peut exiger qu’un pilote ait ce IOCTL comme NOP et retourne la réussite.
IOCTL_SMARTCARD_SET_ATTRIBUTE

Le code de contrôle IOCTL_SMARTCARD_SET_ATTRIBUTE définit un attribut et retourne STATUS_SUCCESS sur SCARD_ATTR_DEVICE_IN_USE ; sinon, il retourne STATUS_NOT_SUPPORTED.
IOCTL_SMARTCARD_SET_PROTOCOL

Définit le procotol que le pilote communique à la carte à puce après la détection de la carte.
IOCTL_SMARTCARD_SWALLOW

La demande IOCTL_SMARTCARD_SWALLOW entraîne l’aval du lecteur de carte à puce.
IOCTL_SMARTCARD_TRANSMIT

Transmet les données du client à la carte à puce détectée dans l’API compatible ISO7816-4.

Structures

 
SCARD_IO_REQUEST

Cette structure est utilisée pour identifier une demande d’E/S par carte à puce.