Partilhar via


Atributos de cartão inteligentes com suporte

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

Marca de atributo Descrição
CARD_ATTR_CURRENT_PROTOCOL_TYPE SCARD_PROTOCOL_T1
SCARD_ATTR_CURRENT_CLK 13560 (pequeno número inteiro endiano 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 Cadeia de caracteres ASCII
SCARD_ATTR_VENDOR_IFD_TYPE Cadeia de caracteres ASCII
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 SE inserido 0
0xFXXX Tipo de canal definido pelo fornecedor definido pelo fornecedor

Atributos ICC

Marca de atributo Descrição
SCARD_ATTR_ICC_PRESENCE (1 byte)
  • 0 = não presente
  • 1 = cartão presente
SCARD_ATTR_ATR_STRING (32 bytes)
  • Cadeia de caracteres ATR
SCARD_ATTR_ICC_TYPE_PER_ATR (1 byte)
  • 0 = tipo desconhecido
  • 5 = 14443A
  • 6 = 14443B
  • 7 = ISO-15693