次の方法で共有


サポートされているスマート カード属性

このトピックでは、現在サポートされているスマート カード属性について説明します。 サポートされている属性のみを以下に示します。Winsmcrd.h で定義されている他のすべての属性は、STATUS_NOT_SUPPORTEDとして返されます。 これらの属性については、 ICC およびパーソナル・コンピューター・システムの相互運用性仕様で説明されています。

Attribute Tag Description
CARD_ATTR_CURRENT_PROTOCOL_TYPE SCARD_PROTOCOL_T1
SCARD_ATTR_CURRENT_CLK 13560 (13.56MHz のリトル エンディアン整数)
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 バージョン 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 Embedded SE 0
0xFXXX ベンダー定義チャネルの種類 vendor-defined

ICC Attributes

Attribute Tag Description
SCARD_ATTR_ICC_PRESENCE (1 byte)
  • 0 = 存在しない
  • 1 = カードが存在する
SCARD_ATTR_ATR_STRING (32 bytes)
  • ATR stringM
SCARD_ATTR_ICC_TYPE_PER_ATR (1 byte)
  • 0 = 不明な型
  • 5 = 14443A
  • 6 = 14443B
  • 7 = ISO-15693