Compartir a través de


Interfaz ISCardCmd

[La interfaz ISCardCmd está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. No está disponible para su uso en Windows Server 2003 con Service Pack 1 (SP1) y versiones posteriores, Windows Vista, Windows Server 2008 y versiones posteriores del sistema operativo. Los módulos de tarjeta inteligente proporcionan una funcionalidad similar.]

La interfaz ISCardCmd proporciona los métodos necesarios para construir y administrar una unidad de datos del protocolo de aplicación de tarjeta inteligente (APDU). Esta interfaz encapsula dos búferes:

  • El búfer de APDU contiene la secuencia de comandos que se enviará a la tarjeta.
  • El búfer APDUReply contiene datos devueltos desde la tarjeta después de la ejecución del comando APDU (estos datos también se conocen como APDU de retorno).

En el ejemplo siguiente se muestra un uso típico de la interfaz ISCardCmd . La interfaz ISCardCmd se usa para compilar una APDU.

Para enviar una transacción a una tarjeta específica

  1. Cree una interfaz ISCard y conéctese a una tarjeta inteligente.
  2. Cree una interfaz ISCardCmd .
  3. Cree un comando APDU de tarjeta inteligente mediante la interfaz ISCardISO7816 o uno de los métodos de compilación ISCardCmd .
  4. Ejecute el comando en la tarjeta inteligente llamando al método de interfaz ISCard adecuado.
  5. Evalúe la respuesta devuelta.
  6. Repita el procedimiento según sea necesario.
  7. Libere la interfaz ISCardCmd y otros según sea necesario.

Miembros

La interfaz ISCardCmd hereda de la interfaz IDispatch . ISCardCmd también tiene estos tipos de miembros:

Métodos

La interfaz ISCardCmd tiene estos métodos.

Método Descripción
BuildCmd Construye un APDU de comando válido para la transmisión a una tarjeta inteligente.
Borrar Borra el APDU y los búferes de mensajes de APDU de respuesta.
Encapsular Encapsula el APDU de comando especificado en otro comando APDU para la transmisión a una tarjeta inteligente.

 

Propiedades

La interfaz ISCardCmd tiene estas propiedades.

Propiedad Tipo de acceso Descripción
AlternateClassId
Lectura/escritura
Valor actual del identificador de clase alternativo.
Apdu
Lectura/escritura
Unidad de datos del protocolo de aplicación sin formato (APDU).
ApduLength
Solo lectura
Longitud del APDU.
ApduReply
Lectura/escritura
RESPONDER APDU.
ApduReplyLength
Lectura/escritura
Longitud de la APDU de respuesta.
Classid
Lectura/escritura
Id. de clase de APDU.
data
Solo lectura
Campo de datos de APDU.
InstructionId
Lectura/escritura
Byte de identificador de instrucción de APDU.
LeField
Solo lectura
Campo Le del APDU.
Nad
Lectura/escritura
Dirección del nodo.
P1
Lectura/escritura
Primer byte de parámetro del APDU.
P2
Lectura/escritura
Segundo byte de parámetro del APDU.
P3
Solo lectura
Tercer byte de parámetro de APDU.
ReplyNad
Lectura/escritura
Dirección del nodo usada por la tarjeta en el mensaje de respuesta.
ReplyStatus
Lectura/escritura
Palabra de estado del mensaje APDU de respuesta.
ReplyStatusSW1
Solo lectura
Bytes de estado SW1 del mensaje de APDU de respuesta.
ReplyStatusSW2
Solo lectura
Bytes de estado SW2 del mensaje de APDU de respuesta.
Tipo
Solo lectura
Reservado para uso futuro.

 

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Fin de compatibilidad de cliente
Windows XP
Fin de compatibilidad de servidor
Windows Server 2003
Encabezado
Scarddat.h
Biblioteca de tipos
Scarddat.tlb
Archivo DLL
Scardssp.dll
IID
IID_ISCardCmd se define como D5778AE3-43DE-11D0-9171-00AA00C18068