Compartilhar via


Atributos de cartão inteligente com suporte

Este tópico descreve os atributos de cartão inteligente com suporte no momento. Os únicos atributos com suporte estão listados abaixo; todos os outros atributos definidos no Winsmcrd.h são retornados como STATUS_NOT_SUPPORTED. Os atributos são descritos na Especificação de Interoperabilidade para ICCs e Sistemas de Computador Pessoal.

Attribute Tag Description
CARD_ATTR_CURRENT_PROTOCOL_TYPE SCARD_PROTOCOL_T1
SCARD_ATTR_CURRENT_CLK 13560 (número inteiro endiano pequeno de 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, versão 1.0.0.1
SCARD_ATTR_PROTOCOL_TYPES SCARD_PROTOCOL_T1
SCARD_ATTR_DEVICE_UNIT 0
SCARD_ATTR_CHANNEL_ID DWORD codificado como 0xDDDDCCCC, em que DDDD é o tipo de canal de dados e CCCC é o número do canal. Consulte a tabela a seguir para codificações definidas para DDDD.

As seguintes codificações são definidas para SCARD_ATTR_CHANNEL_ID valor 0xDDDDCCCC:

Canal de dados (DDDD) Tipo Número do canal (CCCC)
0x0100 NFC 0
0x0200 UICC 0
0x0800 Embedded SE 0
0xFXXX Tipo de canal definido pelo fornecedor vendor-defined

ICC Attributes

Attribute Tag Description
SCARD_ATTR_ICC_PRESENCE (1 byte)
  • 0 = não presente
  • 1 = cartão presente
SCARD_ATTR_ATR_STRING (32 bytes)
  • ATR stringM
SCARD_ATTR_ICC_TYPE_PER_ATR (1 byte)
  • 0 = tipo desconhecido
  • 5 = 14443A
  • 6 = 14443B
  • 7 = ISO-15693