estrutura PTS_DATA (smclib.h)
A estrutura PTS_DATA é usada para PTS (seleção de tipo de protocolo).
Sintaxe
typedef struct _PTS_DATA {
UCHAR Type;
UCHAR Fl;
UCHAR Dl;
ULONG CLKFrequency;
ULONG DataRate;
UCHAR StopBits;
} PTS_DATA, *PPTS_DATA;
Membros
Type
Controla como os membros restantes dessa estrutura são calculados. Esse membro pode ter um dos seguintes valores:
PTS_TYPE_DEFAULT
Calcula parâmetros padrão para PTS.
PTS_TYPE_OPTIMAL
Calcula os melhores parâmetros possíveis para PTS.
PTS_TYPE_USER
Calcula parâmetros definidos pelo usuário para PTS.
A biblioteca de drivers de cartão inteligente popula os membros restantes dessa estrutura quando o driver de leitor chama sua rotina smartcardUpdateCardCapabilities (WDM). No entanto, em alguns casos, o driver de leitor pode ser responsável por definir esses parâmetros. Por exemplo, se uma solicitação PTS que especifica parâmetros ideais falhar, o driver de leitor poderá definir os parâmetros em uma função de retorno de chamada que especifica o protocolo. Para especificar o protocolo, a função de retorno de chamada deve definir o tipo como PTS_TYPE_DEFAULT e chamar SmartcardUpdateCardCapabilities novamente.
Fl
O valor fl a ser usado como parte do PTS1 para a solicitação PTS.
Dl
O valor DL a ser usado como parte do PTS1 para a solicitação PTS.
CLKFrequency
Contém a frequência do relógio. Alguns leitores de cartão inteligentes devem ser programados usando a nova frequência de relógio a ser usada após a solicitação PTS.
DataRate
Contém a nova taxa de dados. Alguns leitores de cartão inteligentes (por exemplo, leitores seriais) devem ser definidos como a nova taxa de dados a ser usada após uma solicitação PTS.
StopBits
Contém o número de bits de parada a serem usados com a cartão inserida.
Comentários
A biblioteca de driver de leitor de cartão inteligente atribui valores aos membros dessa estrutura antes de chamar a função de retorno de chamada que define o protocolo. A biblioteca de driver considera as características do cartão inteligente inserido, as frequências de relógio com suporte e as taxas de dados com suporte do leitor quando ele atribui os valores.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | smclib.h (inclua Smclib.h) |