Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- Cree una instancia para todas las interfaces de proveedor de servicios base necesarias (por ejemplo, ISCard, ISCardISO7816y ISCardCmd).
- Conéctese a una tarjeta inteligente determinada mediante los métodos de la interfazISCard.
- 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.
- 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.
- Interprete el ISCardCmd APDU de respuesta y repita.
- 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.