支持的智能卡属性

本主题介绍当前支持的智能卡属性。 下面列出了唯一支持的属性:Winsmcrd.h 中定义的所有其他属性都作为STATUS_NOT_SUPPORTED返回。 ICC 和个人计算机系统的互操作性规范中介绍了这些属性。

属性标记 描述
CARD_ATTR_CURRENT_PROTOCOL_TYPE SCARD_PROTOCOL_T1
SCARD_ATTR_CURRENT_CLK 13560 (13.56MHz 的小 endian 整数)
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 定义的编码。

为SCARD_ATTR_CHANNEL_ID值0xDDDDCCCC定义了以下编码:

数据通道 (DDDD) 类型 CCCC) (频道号
0x0100 NFC 0
0x0200 UICC 0
0x0800 嵌入式 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