Partager via


Attributs de carte à puce pris en charge

Cette rubrique décrit les attributs de carte à puce actuellement pris en charge. Les seuls attributs pris en charge sont répertoriés ci-dessous ; tous les autres attributs définis dans Winsmcrd.h sont retournés en tant que STATUS_NOT_SUPPORTED. Les attributs sont décrits dans spécification d’interopérabilité pour les iccs et les systèmes informatiques personnels.

Attribute Tag Description
CARD_ATTR_CURRENT_PROTOCOL_TYPE SCARD_PROTOCOL_T1
SCARD_ATTR_CURRENT_CLK 13560 (entier endian petit de 13,56 MHz)
SCARD_ATTR_CURRENT_D 1
SCARD_ATTR_CURRENT_IFSC 32
SCARD_ATTR_CURRENT_IFSD 254
SCARD_ATTR_CURRENT_BWT 4
SCARD_ATTR_DEFAULT_CLK 13560
SCARD_ATTR_MAX_CLK 13560
SCARD_ATTR_DEFAULT_DATA_RATE 1
SCARD_ATTR_MAX_DATA_RATE 1
SCARD_ATTR_CHARACTERISTICS SCARD_READER_CONTACTLESS
SCARD_ATTR_MAX_IFSD 254
SCARD_ATTR_VENDOR_NAME ASCII string
SCARD_ATTR_VENDOR_IFD_TYPE ASCII string
SCARD_ATTR_VENDOR_IFD_VERSION 0x01000010, version 1.0.0.1
SCARD_ATTR_PROTOCOL_TYPES SCARD_PROTOCOL_T1
SCARD_ATTR_DEVICE_UNIT 0
SCARD_ATTR_CHANNEL_ID DWORD encodé en tant que 0xDDDDCCCC, où DDDD est le type de canal de données, et CCCC est le numéro de canal. Consultez le tableau suivant pour les encodages définis pour DDDD.

Les encodages suivants sont définis pour SCARD_ATTR_CHANNEL_ID valeur 0xDDDDCCCC :

Canal de données (DDDD) Type Numéro de canal (CCCC)
0x0100 NFC 0
0x0200 UICC 0
0x0800 Embedded SE 0
0xFXXX Type de canal défini par le fournisseur vendor-defined

ICC Attributes

Attribute Tag Description
SCARD_ATTR_ICC_PRESENCE (1 byte)
  • 0 = non présent
  • 1 = carte présente
SCARD_ATTR_ATR_STRING (32 bytes)
  • ATR stringM
SCARD_ATTR_ICC_TYPE_PER_ATR (1 byte)
  • 0 = type inconnu
  • 5 = 14443A
  • 6 = 14443B
  • 7 = ISO-15693