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
- Crie uma interface ISCard .
- Anexe a uma cartão inteligente especificando um leitor de cartão inteligente ou usando um identificador válido estabelecido anteriormente.
- Crie comandos de transação com ISCardCmd e interfaces de cartão inteligentes ISCardISO7816.
- Use ISCard para enviar os comandos de transação para processamento pelo cartão inteligente.
- Use ISCard para liberar a cartão inteligente.
- 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 |
|
Biblioteca de tipos |
|
DLL |
|
IID |
IID_ISCard é definido como 1461AAC3-6810-11D0-918F-00AA00C18068 |