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. |