Partilhar via


Biblioteca de drivers de cartão inteligente

A Microsoft fornece uma biblioteca de drivers 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 dispositivos que o gerenciador de recursos de cartão inteligente requer

  • Para verificar parâmetros e detetar erros para chamadas IOCTL

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

  • Para suportar os protocolos ISO T=0 e T=1

  • Para apoiar a convenção inversa

  • Para registrar eventos

  • Para sincronizar o acesso ao driver

A secção WDM Smart Card Driver Routines lista as rotinas da biblioteca de drivers e indica que rotina executa cada ação.

A biblioteca de drivers processa a maioria das solicitações IOCTL que o gerenciador de recursos envia para o driver de leitor. A seção IOCTLs do driver de cartão inteligente lista as IOCTLs que a biblioteca de drivers processa em nome do driver de leitor.

Os ficheiros a seguir são usados pela biblioteca de drivers de cartões inteligentes e por drivers que chamam rotinas dessa biblioteca.

Ficheiro Descrição

Smclib.h

Contém declarações e definições exigidas por todos os drivers que chamam rotinas de biblioteca de smart card.

Smcnt.h

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

Winsmcrd.h

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

Smclib.sys

O arquivo binário da biblioteca para drivers WDM.