Gerenciador de recursos do cartão inteligente

O gerenciador de recursos de cartão inteligente gerencia o acesso aos leitores e aos cartões inteligentes. Para gerenciar esses recursos, ele executa as seguintes funções.

  • Identifica e rastreia recursos.

  • Aloca leitores e recursos em vários aplicativos.

  • Suporta primitivos de transação para acessar serviços disponíveis em um determinado cartão.

    Observação

    Este é um ponto importante porque as placas atuais são dispositivos de thread único que geralmente exigem a execução de vários comandos para concluir uma única função. As transações permitem que vários comandos sejam executados sem interrupção, garantindo que as informações de estado intermediário não sejam corrompidas.

     

O gerenciador de recursos pode ser acessado diretamente por meio da API do gerenciador de recursos ou indiretamente por meio de qualquer provedor de serviços de cartão inteligente.

A API do gerenciador de recursos é um conjunto de funções do Windows que fornecem acesso direto aos serviços do gerenciador de recursos. Para obter uma visão geral das funções do Windows fornecidas pela API, consulte API do Smart Card Resource Manager. Em comparação, os provedores de serviços de cartão inteligente usam interfaces COM.

Muitas das funções do Windows na API do gerenciador de recursos têm equivalentes nas propriedades e métodos das interfaces COM dos provedores de serviços de cartão inteligente. E embora a maioria dos desenvolvedores de aplicativos ache o COM mais fácil de trabalhar, alguns aplicativos ainda precisarão usar as funções do Windows para executar determinadas tarefas. Por exemplo, os aplicativos que precisam manipular a lista de leitores ou grupos de leitores no banco de dados de cartão inteligente e aqueles que precisam de controle direto de um leitor devem usar a API do gerenciador de recursos. Os serviços que fornecem esses recursos estão disponíveis apenas nas funções do Windows, não no COM fornecido pelos provedores de serviços.

Para obter informações sobre como o gerenciador de recursos é implementado no Windows, consulte Implementação do Gerenciador de Recursos.