Partager via


en-tête winsmcrd.h

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

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 à partir du lecteur de carte à puce.
IOCTL_SMARTCARD_GET_ATTRIBUTE

Les requêtes de code de contrôle IOCTL_SMARTCARD_GET_ATTRIBUTE 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 actuellement 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 pour qu’il soit NOP et retourner 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, elle retourne STATUS_NOT_SUPPORTED.
IOCTL_SMARTCARD_SET_PROTOCOL

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

La demande de IOCTL_SMARTCARD_SWALLOW provoque l’aval de la carte à puce.
IOCTL_SMARTCARD_TRANSMIT

Transmet les données du client à la carte à puce détectée dans ISO7816-4 APDU conforme.

Structures

 
SCARD_IO_REQUEST

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