Compartir a través de


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

  1. Cree una interfaz ISCard .
  2. Adjunte a una tarjeta inteligente especificando un lector de tarjetas inteligentes o mediante un identificador válido establecido anteriormente.
  3. Cree comandos de transacción con interfaces de tarjeta inteligente ISCardCmd e ISCardISO7816 .
  4. Use ISCard para enviar los comandos de transacción para su procesamiento mediante la tarjeta inteligente.
  5. Use ISCard para liberar la tarjeta inteligente.
  6. Libere la interfaz ISCard .

Miembros

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

Métodos

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.

 

Propiedades

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 .

 

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
Scardmgr.h
Biblioteca de tipos
Scardmgr.tlb
Archivo DLL
Scardssp.dll
IID
IID_ISCard se define como 1461AAC3-6810-11D0-918F-00AA00C18068