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 de 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 los datos devueltos desde la tarjeta después de la ejecución del comando APDU (estos datos también se conocen como APDU de devolución).

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 otras según sea necesario.

Members

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 una APDU de comando válida para la transmisión a una tarjeta inteligente.
Claro Borra los búferes de mensajes apdu y apdu de respuesta.
Encapsular Encapsula el apdu de comando dado 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 y escritura
Valor actual del identificador de clase alternativa.
Apdu
Lectura y escritura
Unidad de datos del protocolo de aplicación (APDU) sin procesar.
ApduLength
Solo lectura
Longitud de la APDU.
ApduReply
Lectura y escritura
Responder a APDU.
ApduReplyLength
Lectura y escritura
Longitud de la APDU de respuesta.
Classid
Lectura y escritura
Identificador de clase de la APDU.
data
Solo lectura
Campo de datos de la APDU.
InstructionId
Lectura y escritura
Byte de id. de instrucción de la APDU.
LeField
Solo lectura
Campo Le de la APDU.
Nad
Lectura y escritura
Dirección del nodo.
P1
Lectura y escritura
Primer byte de parámetro de la APDU.
P2
Lectura y escritura
Segundo byte de parámetro de la APDU.
P3
Solo lectura
Tercer byte de parámetro de la APDU.
ReplyNad
Lectura y escritura
Dirección de nodo utilizada por la tarjeta en el mensaje de respuesta.
ReplyStatus
Lectura y escritura
Palabra de estado del mensaje de APDU de respuesta.
ReplyStatusSW1
Solo lectura
Responder al byte de estado SW1 del mensaje de APDU.
ReplyStatusSW2
Solo lectura
Responder al byte de estado SW2 del mensaje de APDU.
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 Solo aplicaciones de escritorio de Server 2003 []
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