Interfaz ISCard
[La interfaz ISCard está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Los módulos de tarjeta inteligente proporcionan una funcionalidad similar.]
La interfaz ISCard permite abrir y administrar una conexión a una tarjeta inteligente. Cada conexión a una tarjeta requiere una única instancia correspondiente de la interfaz ISCard .
El administrador de recursos de tarjeta inteligente debe estar disponible cada vez que se crea una instancia de ISCard . Si este servicio no está disponible, se producirá un error en la creación de la interfaz.
En el ejemplo siguiente se muestra un uso típico de la interfaz ISCard . La interfaz ISCard se usa para conectarse a la tarjeta inteligente, enviar una transacción y liberar la tarjeta inteligente.
Para enviar una transacción a una tarjeta específica
- Cree una interfaz ISCard .
- Adjunte a una tarjeta inteligente especificando un lector de tarjetas inteligentes o mediante un identificador válido establecido anteriormente.
- Cree comandos de transacción con interfaces de tarjeta inteligente ISCardCmd e ISCardISO7816 .
- Use ISCard para enviar los comandos de transacción para su procesamiento mediante la tarjeta inteligente.
- Use ISCard para liberar la tarjeta inteligente.
- Libere la interfaz ISCard .
La interfaz ISCard hereda de la interfaz IDispatch . ISCard también tiene estos tipos de miembros:
La interfaz ISCard tiene estos métodos.
Método | Descripción |
---|---|
AttachByHandle | Adjunta un objeto a un identificador de tarjeta inteligente abierto y configurado. |
AttachByReader | Abre la tarjeta inteligente en el lector con nombre. |
Separar | Cierra la conexión abierta a la tarjeta inteligente. |
LockSCard | Reclama acceso exclusivo a la tarjeta inteligente. |
Reinstale | Restablece y reinicializa la tarjeta inteligente. |
Transacción | Ejecuta una operación de escritura y lectura en el objeto de comando de tarjeta inteligente (unidad de datos del protocolo de aplicación). |
UnlockScard | Libera el acceso exclusivo a la tarjeta inteligente. |
La interfaz ISCard tiene estas propiedades.
Propiedad | Tipo de acceso | Descripción |
---|---|---|
Atr |
Solo lectura |
Recupera la cadena ATR de la tarjeta inteligente. |
CardHandle |
Solo lectura |
Recupera el identificador de la tarjeta inteligente conectada. |
Context |
Solo lectura |
Recupera el identificador de contexto actual de Resource Manager . |
Protocolo |
Solo lectura |
Recupera el identificador del protocolo actualmente en uso en la tarjeta inteligente. |
Estado |
Solo lectura |
Recupera el estado actual en el que se encuentra la tarjeta inteligente . |
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 |
|
Biblioteca de tipos |
|
Archivo DLL |
|
IID |
IID_ISCard se define como 1461AAC3-6810-11D0-918F-00AA00C18068 |