Compartilhar via


Smart Card Driver Architecture

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Cartão inteligente suporte consiste o seguinte recursos que ajudam você a criar aplicativos para inteligente Cartões e drivers para os leitores cartão inteligente.

  • O Smart Card Resource Manager, que contém APIs que os desenvolvedores habilitar gravar software que usa inteligente Cartões.
  • O Smart Card Driver Library, que contém APIs que suporte a criação de dispositivo drivers para os leitores cartão inteligente.
  • Um conjunto de códigos controle E/S, que usa o Smart Card Resource Manager para interagir com os drivers dispositivo cartão inteligente. Cartão inteligente leitor drivers só devem ser abertos pelo Smart Card Resource Manager.

O Smart Card Resource Manager chama o driver. O driver chama a biblioteca de drivers de cartão inteligente. A biblioteca verifica os parâmetros do chamar. Se ajuda do driver não é necessária para satisfazer a chamar, a biblioteca retornará os dados solicitados, ou um código de erro, para o chamador. Se ajuda do driver é necessária para satisfazer a chamar, de exemplo para E/S e Vendor-Specific chamadas, a biblioteca chama o driver com todos os parâmetros configurados corretamente. O driver realiza E/S e utiliza funções da biblioteca para suporte completo a solicitação. O driver retorna para o Gerenciador recurso.

A biblioteca de drivers de cartão inteligente sincroniza acessar para o driver. Há duas funções callback será chamado no mesmo tempo, como API todas as chamadas são bloqueio. Cartão inteligente aplicativos operar em um ambiente de vários segmentos. Vários aplicativos pode chamar para o Smart Card Resource Manager, mas somente um chamar irá para o driver leitor cartão inteligente em um tempo. O aplicativo cartão inteligente é responsável por determinar o driver associado com cada dispositivo usando uma consulta IOCTL e para determinar a ordem na qual chamar cada dispositivo. O modelo driver cartão inteligente baseia-se após o aplicativo para chamar SCardBeginTransaction e SCardEndTransaction. Para obter informações adicionais, consulte Smart Card Application Development.

See Also

Concepts

Smart Card Driver Debugging
Smart Card Driver Registry Settings
Smart Card Driver Development Concepts