Compartir a través de


Proveedores de servicios base

Estos proveedores de servicios proporcionan las funcionalidades básicas dede tarjetas inteligentes de. Se pueden usar para acceder a una sola funcionalidad de tarjeta inteligente o sus interfaces COM se pueden combinar para proporcionar varias funcionalidades dentro de un único proveedor de servicios. Estos proveedores de servicios son los bloques de creación para desarrollar funcionalidades adicionales para otros proveedores de servicios.

Las siguientes tareas se pueden realizar mediante interfaces de proveedor de servicios base proporcionadas por el SDK de tarjeta inteligente.

Tarea Interfaces del proveedor de servicios base DLL
Conéctese a una tarjeta inteligente, implemente transacciones, cierre las conexiones, etc. ISCard SCardSSP
Mantenga un comando APDU y responderAPDU . ISCardCmd SCardSSP
Consulte la base de datos tarjeta inteligente. ISCardDatabase SCardSSP
Busque una tarjeta inteligente o lector. isCardLocate SCardSSP
Compile un comando ISO7816-4 APDU. ISCardISO7816 SCardSSP
Encapsular un búfer de Istream mediante tipos compatibles con Visual Basic. IByteBuffer SCardSSP

 

En el procedimiento siguiente se muestra un uso típico de estas interfaces de proveedor de servicios base. En este ejemplo, las interfaces de ISCard, ISCardISO7816y ISCardCmd se usan para realizar una transacción.

Para realizar una transacción

  1. Cree una instancia para todas las interfaces de proveedor de servicios base necesarias (por ejemplo, ISCard, ISCardISO7816y ISCardCmd).
  2. Conéctese a una tarjeta inteligente determinada mediante los métodos de la interfazISCard.
  3. Con ISCardISO7816 y un objeto ISCardCmd, compile un comando ISO 7816-4 llamando al método ISCardISO7816. El comando se encuentra en ISCardCmd como el comando APDU.
  4. Realice una transacción con la tarjeta llamando al método de transacción ISCard y pasando el objetoisCardCmd creado. Una vez completada la transacción, los resultados se almacenan en el ISCardCmd RESPUESTA APDU.
  5. Interprete el ISCardCmd APDU de respuesta y repita.
  6. Libere todas las interfaces cuando se completen las operaciones.

Para obtener información sobre el comando APDU compilado en los archivos DLL, vea Building an ISO7816-4 APDU Command.