Поделиться через


Поддерживаемые атрибуты смарт-карта

В этом разделе описываются атрибуты смарт-карта, поддерживаемые в настоящее время. Ниже перечислены только поддерживаемые атрибуты. все остальные атрибуты, определенные в Winsmcrd.h, возвращаются как STATUS_NOT_SUPPORTED. Атрибуты описаны в разделе Спецификация взаимодействия для ICC и персональных компьютерных систем.

Тег атрибута Описание
CARD_ATTR_CURRENT_PROTOCOL_TYPE SCARD_PROTOCOL_T1
SCARD_ATTR_CURRENT_CLK 13560 (небольшое целое число 13,56 МГц)
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
SCARD_ATTR_VENDOR_IFD_TYPE строка ASCII
SCARD_ATTR_VENDOR_IFD_VERSION 0x01000010, версия 1.0.0.1
SCARD_ATTR_PROTOCOL_TYPES SCARD_PROTOCOL_T1
SCARD_ATTR_DEVICE_UNIT 0
SCARD_ATTR_CHANNEL_ID DWORD закодирован как 0xDDDDCCCC, где DDDD — это тип канала данных, а CCCC — номер канала. Кодировки, определенные для DDDD, см. в следующей таблице.

Для 0xDDDDCCCC значений SCARD_ATTR_CHANNEL_ID определены следующие кодировки:

Канал данных (DDDD) Тип Номер канала (CCCC)
0x0100 NFC 0
0x0200 UICC 0
0x0800 Embedded SE 0
0xFXXX Тип канала, определяемый поставщиком Определяемый поставщиком

Атрибуты ICC

Тег атрибута Описание
SCARD_ATTR_ICC_PRESENCE (1 байт)
  • 0 = отсутствует
  • 1 = карта присутствует
SCARD_ATTR_ATR_STRING (32 байта)
  • ATR stringM
SCARD_ATTR_ICC_TYPE_PER_ATR (1 байт)
  • 0 = неизвестный тип
  • 5 = 14443A
  • 6 = 14443B
  • 7 = ISO-15693