Compartilhar via


Interface ISCard

[A interface ISCard está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Os Módulos de Cartão Inteligente fornecem funcionalidade semelhante.]

A interface ISCard permite que você abra e gerencie uma conexão com uma cartão inteligente. Cada conexão com um cartão requer uma única instância correspondente da interface ISCard.

O gerenciador de recursos de cartão inteligente deve estar disponível sempre que uma instância do ISCard for criada. Se esse serviço não estiver disponível, a criação da interface falhará.

O exemplo a seguir mostra um uso típico da interface ISCard . A interface ISCard é usada para se conectar à cartão inteligente, enviar uma transação e liberar a cartão inteligente.

Para enviar uma transação a um cartão específico

  1. Crie uma interface ISCard .
  2. Anexe a uma cartão inteligente especificando um leitor de cartão inteligente ou usando um identificador válido estabelecido anteriormente.
  3. Crie comandos de transação com ISCardCmd e interfaces de cartão inteligentes ISCardISO7816.
  4. Use ISCard para enviar os comandos de transação para processamento pelo cartão inteligente.
  5. Use ISCard para liberar a cartão inteligente.
  6. Libere a interface ISCard .

Membros

A interface ISCard herda da interface IDispatch . O ISCard também tem esses tipos de membros:

Métodos

A interface ISCard tem esses métodos.

Método Descrição
AttachByHandle Anexa um objeto a um identificador de cartão inteligente aberto e configurado.
AttachByReader Abre o cartão inteligente no leitor nomeado.
Detach Fecha a conexão aberta com a cartão inteligente.
LockSCard Declara acesso exclusivo à cartão inteligente.
Reanexar Redefine e reinicializa a cartão inteligente.
Transação Executa uma operação de gravação e leitura no objeto de comando smart cartão (unidade de dados de protocolo de aplicativo).
UnlockScard Libera acesso exclusivo à cartão inteligente.

 

Propriedades

A interface ISCard tem essas propriedades.

Propriedade Tipo de acesso Descrição
Atr
Somente leitura
Recupera a cadeia de caracteres ATR do cartão inteligente.
CardHandle
Somente leitura
Recupera o identificador do cartão inteligente conectado.
Contexto
Somente leitura
Recupera o identificador de contexto atual do gerenciador de recursos .
Protocolo
Somente leitura
Recupera o identificador do protocolo atualmente em uso na cartão inteligente.
Status
Somente leitura
Recupera o estado atual em que a cartão inteligente está.

 

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Fim do suporte ao cliente
Windows XP
Fim do suporte ao servidor
Windows Server 2003
Cabeçalho
Scardmgr.h
Biblioteca de tipos
Scardmgr.tlb
DLL
Scardssp.dll
IID
IID_ISCard é definido como 1461AAC3-6810-11D0-918F-00AA00C18068