Partager via


en-tête winscard.h

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

winscard.h contient les interfaces de programmation suivantes :

Fonctions

 
GetOpenCardNameA

La fonction GetOpenCardName affiche la boîte de dialogue smart carte « sélectionner carte ». (ANSI)
GetOpenCardNameW

La fonction GetOpenCardName affiche la boîte de dialogue smart carte « sélectionner carte ». (Unicode)
SCardAccessStartedEvent

Retourne un handle d’événement lorsqu’un événement signale que le gestionnaire de ressources intelligent carte est démarré.
SCardAddReaderToGroupA

Ajoute un lecteur à un groupe de lecteurs. (ANSI)
SCardAddReaderToGroupW

Ajoute un lecteur à un groupe de lecteurs. (Unicode)
SCardAudit

Écrit des messages d’événement dans le journal des applications Windows Microsoft-Windows-SmartCard-Audit/Authentication.
SCardBeginTransaction

Démarre une transaction.
SCardCancel

Met fin à toutes les actions en suspens dans un contexte de gestionnaire de ressources spécifique.
SCardConnectA

Établit une connexion (à l’aide d’un contexte de gestionnaire de ressources spécifique) entre l’application appelante et un carte intelligent contenu par un lecteur spécifique. Si aucune carte n’existe dans le lecteur spécifié, une erreur est retournée. (ANSI)
SCardConnectW

Établit une connexion (à l’aide d’un contexte de gestionnaire de ressources spécifique) entre l’application appelante et un carte intelligent contenu par un lecteur spécifique. Si aucune carte n’existe dans le lecteur spécifié, une erreur est retournée. (Unicode)
SCardControl

Vous permet de contrôler directement le lecteur. Vous pouvez l’appeler à tout moment après un appel réussi à SCardConnect et avant un appel réussi à SCardDisconnect.
SCardDisconnect

Arrête une connexion précédemment ouverte entre l’application appelante et un carte intelligent dans le lecteur cible.
SCardEndTransaction

Termine une transaction déclarée précédemment, ce qui permet à d’autres applications de reprendre les interactions avec le carte.
SCardEstablishContext

Établit le contexte resource manager (étendue) dans lequel les opérations de base de données sont effectuées.
SCardForgetCardTypeA

Supprime un carte intelligent introduit du sous-système smart carte. (ANSI)
SCardForgetCardTypeW

Supprime un carte intelligent introduit du sous-système smart carte. (Unicode)
SCardForgetReaderA

Supprime un lecteur introduit précédemment du contrôle par le sous-système smart carte. Il est supprimé de la base de données smart carte, y compris de tout groupe de lecteurs auquel il a peut-être été ajouté. (ANSI)
SCardForgetReaderGroupA

Supprime un groupe de lecteurs smart carte précédemment introduit du sous-système smart carte. Bien que cette fonction efface automatiquement tous les lecteurs du groupe, elle n’affecte pas l’existence des lecteurs individuels dans la base de données. (ANSI)
SCardForgetReaderGroupW

Supprime un groupe de lecteurs smart carte précédemment introduit du sous-système smart carte. Bien que cette fonction efface automatiquement tous les lecteurs du groupe, elle n’affecte pas l’existence des lecteurs individuels dans la base de données. (Unicode)
SCardForgetReaderW

Supprime un lecteur introduit précédemment du contrôle par le sous-système smart carte. Il est supprimé de la base de données smart carte, y compris de tout groupe de lecteurs auquel il a peut-être été ajouté. (Unicode)
SCardFreeMemory

Libère la mémoire retournée par le gestionnaire de ressources à l’aide de l’indicateur de longueur SCARD_AUTOALLOCATE.
SCardGetAttrib

Récupère les attributs de lecteur actuels pour le handle donné. Cela n’affecte pas l’état du lecteur, du pilote ou du carte.
SCardGetCardTypeProviderNameA

Retourne le nom du module (bibliothèque de liens dynamiques) qui contient le fournisseur pour un nom et un type de fournisseur donnés carte. (ANSI)
SCardGetCardTypeProviderNameW

Retourne le nom du module (bibliothèque de liens dynamiques) qui contient le fournisseur pour un nom et un type de fournisseur donnés carte. (Unicode)
SCardGetDeviceTypeIdA

Obtient l’identificateur de type d’appareil du lecteur carte pour le nom de lecteur donné. Cette fonction n’affecte pas l’état du lecteur. (ANSI)
SCardGetDeviceTypeIdW

Obtient l’identificateur de type d’appareil du lecteur carte pour le nom de lecteur donné. Cette fonction n’affecte pas l’état du lecteur. (Unicode)
SCardGetProviderIdA

Retourne l’identificateur (GUID) du fournisseur de services principal pour un carte donné. (ANSI)
SCardGetProviderIdW

Retourne l’identificateur (GUID) du fournisseur de services principal pour un carte donné. (Unicode)
SCardGetReaderDeviceInstanceIdA

Obtient l’identificateur instance de l’appareil du lecteur carte pour le nom de lecteur donné. Cette fonction n’affecte pas l’état du lecteur. (ANSI)
SCardGetReaderDeviceInstanceIdW

Obtient l’identificateur instance de l’appareil du lecteur carte pour le nom de lecteur donné. Cette fonction n’affecte pas l’état du lecteur. (Unicode)
SCardGetReaderIconA

Obtient une icône du lecteur carte intelligent pour un nom de lecteur donné. (ANSI)
SCardGetReaderIconW

Obtient une icône du lecteur carte intelligent pour un nom de lecteur donné. (Unicode)
SCardGetStatusChangeA

Bloque l’exécution jusqu’à ce que la disponibilité actuelle des cartes dans un ensemble spécifique de lecteurs change. (ANSI)
SCardGetStatusChangeW

Bloque l’exécution jusqu’à ce que la disponibilité actuelle des cartes dans un ensemble spécifique de lecteurs change. (Unicode)
SCardGetTransmitCount

Récupère le nombre d’opérations de transmission qui se sont terminées depuis l’insertion du lecteur carte spécifié.
SCardIntroduceCardTypeA

Introduit une carte intelligente dans le sous-système de carte intelligent (pour l’utilisateur actif) en l’ajoutant à la base de données smart carte. (ANSI)
SCardIntroduceCardTypeW

Introduit une carte intelligente dans le sous-système de carte intelligent (pour l’utilisateur actif) en l’ajoutant à la base de données smart carte. (Unicode)
SCardIntroduceReaderA

Introduit un nouveau nom pour un lecteur de carte intelligent existant. (ANSI)
SCardIntroduceReaderGroupA

Présente un groupe de lecteurs au sous-système smart carte. Toutefois, le groupe de lecteurs n’est pas créé tant que le groupe n’est pas spécifié lors de l’ajout d’un lecteur à la base de données smart carte. (ANSI)
SCardIntroduceReaderGroupW

Présente un groupe de lecteurs au sous-système smart carte. Toutefois, le groupe de lecteurs n’est pas créé tant que le groupe n’est pas spécifié lors de l’ajout d’un lecteur à la base de données smart carte. (Unicode)
SCardIntroduceReaderW

Introduit un nouveau nom pour un lecteur de carte intelligent existant. (Unicode)
SCardIsValidContext

Détermine si un handle de contexte de carte intelligent est valide.
SCardListCardsA

Recherche dans la base de données smart carte et fournit une liste de cartes nommées précédemment introduites dans le système par l’utilisateur. (ANSI)
SCardListCardsW

Recherche dans la base de données smart carte et fournit une liste de cartes nommées précédemment introduites dans le système par l’utilisateur. (Unicode)
SCardListInterfacesA

Fournit la liste des interfaces fournies par un carte donné. (ANSI)
SCardListInterfacesW

Fournit la liste des interfaces fournies par un carte donné. (Unicode)
SCardListReaderGroupsA

Fournit la liste des groupes de lecteurs qui ont été introduits précédemment dans le système. (ANSI)
SCardListReaderGroupsW

Fournit la liste des groupes de lecteurs qui ont été introduits précédemment dans le système. (Unicode)
SCardListReadersA

Fournit la liste des lecteurs au sein d’un ensemble de groupes de lecteurs nommés, ce qui élimine les doublons. (ANSI)
SCardListReadersW

Fournit la liste des lecteurs au sein d’un ensemble de groupes de lecteurs nommés, ce qui élimine les doublons. (Unicode)
SCardListReadersWithDeviceInstanceIdA

Obtient la liste des lecteurs qui ont fourni un identificateur de instance d’appareil. Cette fonction n’affecte pas l’état du lecteur. (ANSI)
SCardListReadersWithDeviceInstanceIdW

Obtient la liste des lecteurs qui ont fourni un identificateur de instance d’appareil. Cette fonction n’affecte pas l’état du lecteur. (Unicode)
SCardLocateCardsA

Recherche dans les lecteurs répertoriés dans le paramètre rgReaderStates un carte avec une chaîne ATR qui correspond à l’un des noms carte spécifiés dans mszCards, en retournant immédiatement avec le résultat. (ANSI)
SCardLocateCardsByATRA

Recherche dans les lecteurs répertoriés dans le paramètre rgReaderStates un carte dont le nom correspond à l’un des noms carte contenus dans l’une des structures SCARD_ATRMASK spécifiées par le paramètre rgAtrMasks. (ANSI)
SCardLocateCardsByATRW

Recherche dans les lecteurs répertoriés dans le paramètre rgReaderStates un carte dont le nom correspond à l’un des noms carte contenus dans l’une des structures SCARD_ATRMASK spécifiées par le paramètre rgAtrMasks. (Unicode)
SCardLocateCardsW

Recherche dans les lecteurs répertoriés dans le paramètre rgReaderStates un carte avec une chaîne ATR qui correspond à l’un des noms carte spécifiés dans mszCards, en retournant immédiatement avec le résultat. (Unicode)
SCardReadCacheA

Récupère la partie valeur d’une paire nom-valeur à partir du cache global géré par le Resource Manager de carte à puce. (ANSI)
SCardReadCacheW

Récupère la partie valeur d’une paire nom-valeur à partir du cache global géré par le Resource Manager de carte à puce. (Unicode)
SCardReconnect

Rétablit une connexion existante entre l’application appelante et une carte intelligente.
SCardReleaseContext

Ferme un contexte de gestionnaire de ressources établi, libérant toutes les ressources allouées dans ce contexte, y compris les objets SCARDHANDLE et la mémoire allouée à l’aide de l’identificateur de longueur SCARD_AUTOALLOCATE.
SCardReleaseStartedEvent

Décrémente le nombre de références pour un handle acquis par un appel précédent à la fonction SCardAccessStartedEvent.
SCardRemoveReaderFromGroupA

Supprime un lecteur d’un groupe de lecteurs existant. Cette fonction n’a aucun effet sur le lecteur. (ANSI)
SCardRemoveReaderFromGroupW

Supprime un lecteur d’un groupe de lecteurs existant. Cette fonction n’a aucun effet sur le lecteur. (Unicode)
SCardSetAttrib

Définit l’attribut lecteur donné pour le handle donné.
SCardSetCardTypeProviderNameA

Spécifie le nom du module (bibliothèque de liens dynamiques) contenant le fournisseur pour un nom et un type de fournisseur de carte donnés. (ANSI)
SCardSetCardTypeProviderNameW

Spécifie le nom du module (bibliothèque de liens dynamiques) contenant le fournisseur pour un nom et un type de fournisseur de carte donnés. (Unicode)
SCardStatusA

Fournit la status actuelle d’un carte intelligent dans un lecteur. (ANSI)
SCardStatusW

Fournit la status actuelle d’un carte intelligent dans un lecteur. (Unicode)
SCardTransmit

Envoie une demande de service au carte intelligent et s’attend à recevoir des données de la carte.
SCardUIDlgSelectCardA

Affiche la boîte de dialogue Sélectionner une carte carte intelligente. (ANSI)
SCardUIDlgSelectCardW

Affiche la boîte de dialogue Sélectionner une carte carte intelligente. (Unicode)
SCardWriteCacheA

Écrit une paire nom-valeur d’un carte intelligent dans le cache global géré par le Resource Manager de carte à puce. (ANSI)
SCardWriteCacheW

Écrit une paire nom-valeur d’un carte intelligent dans le cache global géré par le Resource Manager de carte à puce. (Unicode)

Structures

 
OPENCARD_SEARCH_CRITERIAA

La structure OPENCARD_SEARCH_CRITERIA est utilisée par la fonction SCardUIDlgSelectCard afin de reconnaître les cartes qui répondent aux exigences définies par l’appelant. Toutefois, vous pouvez appeler SCardUIDlgSelectCard sans utiliser cette structure. (ANSI)
OPENCARD_SEARCH_CRITERIAW

La structure OPENCARD_SEARCH_CRITERIA est utilisée par la fonction SCardUIDlgSelectCard afin de reconnaître les cartes qui répondent aux exigences définies par l’appelant. Toutefois, vous pouvez appeler SCardUIDlgSelectCard sans utiliser cette structure. (Unicode)
OPENCARDNAME_EXA

La structure OPENCARDNAME_EX contient les informations que la fonction SCardUIDlgSelectCard utilise pour initialiser une boîte de dialogue Sélectionner une carte carte intelligente. (ANSI)
OPENCARDNAME_EXW

La structure OPENCARDNAME_EX contient les informations que la fonction SCardUIDlgSelectCard utilise pour initialiser une boîte de dialogue Sélectionner une carte carte intelligente. (Unicode)
OPENCARDNAMEA

Contient les informations que la fonction GetOpenCardName utilise pour initialiser une boîte de dialogue Sélectionner une carte carte intelligente. (ANSI)
OPENCARDNAMEW

Contient les informations que la fonction GetOpenCardName utilise pour initialiser une boîte de dialogue Sélectionner une carte carte intelligente. (Unicode)
SCARD_ATRMASK

Utilisé par la fonction SCardLocateCardsByATR pour localiser les cartes.
SCARD_READERSTATEA

Utilisé par les fonctions pour le suivi des cartes à puce dans les lecteurs. (ANSI)
SCARD_READERSTATEW

Utilisé par les fonctions pour le suivi des cartes à puce dans les lecteurs. (Unicode)