Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[A interface ISCardCmd está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele não está disponível para uso no Windows Server 2003 com Service Pack 1 (SP1) e posterior, Windows Vista, Windows Server 2008 e versões subsequentes do sistema operacional. Os Módulos de Cartão Inteligente fornecem funcionalidade semelhante.]
A interface ISCardCmd fornece os métodos necessários para construir e gerenciar uma APDU (unidade de dados de protocolo de aplicativo) de cartão inteligente. Essa interface encapsula dois buffers:
- O buffer APDU contém a sequência de comandos que será enviada para o cartão.
- O buffer APDUReply contém dados retornados do cartão após a execução do comando APDU (esses dados também são chamados de APDU de retorno).
O exemplo a seguir mostra um uso típico da interface ISCardCmd . A interface ISCardCmd é usada para criar uma APDU.
Para enviar uma transação a um cartão específico
- Crie uma interface ISCard e conecte-se a uma cartão inteligente.
- Crie uma interface ISCardCmd .
- Crie um comando APDU de cartão inteligente usando a interface ISCardISO7816 ou um dos métodos de build ISCardCmd.
- Execute o comando no cartão inteligente chamando o método de interface ISCard apropriado.
- Avalie a resposta retornada.
- Repita o procedimento conforme necessário.
- Libere a interface ISCardCmd e outras conforme necessário.
Membros
A interface ISCardCmd herda da interface IDispatch . ISCardCmd também tem esses tipos de membros:
Métodos
A interface ISCardCmd tem esses métodos.
| Método | Descrição |
|---|---|
| BuildCmd | Constrói uma APDU de comando válida para transmissão para uma cartão inteligente. |
| Limpar | Limpa a APDU e os buffers de mensagem APDU de resposta. |
| Encapsular | Encapsula a APDU de comando fornecida em outra APDU de comando para transmissão para uma cartão inteligente. |
Propriedades
A interface ISCardCmd tem essas propriedades.
| Propriedade | Tipo de acesso | Descrição |
|---|---|---|
|
AlternateClassId |
Leitura/gravação |
Valor da ID da classe alternativa atual. |
|
Apdu |
Leitura/gravação |
APDU ( unidade de dados de protocolo de aplicativo bruto). |
|
ApduLength |
Somente leitura |
Comprimento da APDU. |
|
ApduReply |
Leitura/gravação |
Responder APDU. |
|
ApduReplyLength |
Leitura/gravação |
Comprimento da APDU de resposta. |
|
Classid |
Leitura/gravação |
ID de classe da APDU. |
|
Dados |
Somente leitura |
Campo de dados da APDU. |
|
InstructionId |
Leitura/gravação |
Byte de ID de instrução da APDU. |
|
LeField |
Somente leitura |
Campo Le da APDU. |
|
Nad |
Leitura/gravação |
Endereço do nó. |
|
P1 |
Leitura/gravação |
Primeiro byte de parâmetro da APDU. |
|
P2 |
Leitura/gravação |
Segundo byte de parâmetro da APDU. |
|
P3 |
Somente leitura |
Terceiro byte de parâmetro da APDU. |
|
ReplyNad |
Leitura/gravação |
Endereço do nó usado pelo cartão na mensagem de resposta. |
|
ReplyStatus |
Leitura/gravação |
Responder mensagem APDU status palavra. |
|
ReplyStatusSW1 |
Somente leitura |
Responder à mensagem sw1 da APDU status byte. |
|
ReplyStatusSW2 |
Somente leitura |
Responder à mensagem SW2 da APDU status byte. |
|
Tipo |
Somente leitura |
Reservado para uso futuro. |
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_ISCardCmd é definido como D5778AE3-43DE-11D0-9171-00AA00C18068 |