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