Partilhar via


Biblioteca de Driver de Cartão Inteligente

A Microsoft fornece uma biblioteca de driver que contém um conjunto de rotinas que padronizam a maioria das funções que um driver de leitor de cartão inteligente deve executar. Os drivers de leitor fornecidos pelo fornecedor devem chamar essas rotinas para executar as seguintes ações:

  • Para criar nomes de dispositivo que o gerenciador de recursos de cartão inteligente requer

  • Para marcar parâmetros e detectar erros para chamadas IOCTL

  • Para analisar cadeias de caracteres ATR e converter parâmetros

  • Para dar suporte aos protocolos ISO T=0 e T=1

  • Para dar suporte à convenção inversa

  • Para registrar eventos

  • Para sincronizar o acesso ao driver

A seção Rotinas do Driver de Cartão Inteligente do WDM lista as rotinas da biblioteca de driver e identifica qual rotina executa cada ação.

A biblioteca de driver processa a maioria das solicitações IOCTL que o gerenciador de recursos envia ao driver de leitor. A seção IOCTLs do Driver de Cartão Inteligente lista as IOCTLs que a biblioteca de driver processa em nome do driver de leitor.

Os arquivos a seguir são usados pela biblioteca de drivers de cartão inteligentes e por drivers que chamam rotinas de biblioteca de drivers de cartão inteligentes.

Arquivo Descrição

Smclib.h

Contém declarações e definições exigidas por todos os drivers que chamam rotinas de biblioteca de cartão inteligentes.

Smcnt.h

Contém declarações e definições exigidas por um driver WDM que chama rotinas de biblioteca de cartão inteligentes.

Winsmcrd.h

Arquivo de cabeçalho global para todos os drivers de leitor de cartão inteligentes e aplicativos inteligentes com reconhecimento de cartão.

Smclib.sys

O arquivo binário da biblioteca para drivers WDM.