このトピックでは、現在サポートされているスマート カード属性について説明します。 サポートされている属性のみを以下に示します。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) |
| SCARD_ATTR_ATR_STRING |
(32 bytes) |
| SCARD_ATTR_ICC_TYPE_PER_ATR |
(1 byte)- 0 = 不明な型
- 5 = 14443A
- 6 = 14443B
- 7 = ISO-15693
|