次の方法で共有


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

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

属性タグ 説明
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 文字列
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