Compartir a través de


Controladores de dispositivos de tarjeta inteligente

Información general sobre la tecnología de controladores de dispositivos de tarjeta inteligente.

Para desarrollar controladores de dispositivos de tarjeta inteligente, necesita estos encabezados:

  • smclib.h
  • smcnt.h

Para obtener la guía de programación, consulte controladores de dispositivos de tarjeta inteligente.

IOCTLs

 
IOCTL_SMARTCARD_EJECT

La IOCTL_SMARTCARD_EJECT solicitud expulsa la tarjeta inteligente insertada actualmente del lector de tarjetas inteligentes.
IOCTL_SMARTCARD_GET_LAST_ERROR

La solicitud IOCTL_SMARTCARD_GET_LAST_ERROR recupera el código de error de la operación más anterior porque no hay ninguna opción para devolver un código de error inmediatamente después de completar una operación superpuesta.
IOCTL_SMARTCARD_SWALLOW

La IOCTL_SMARTCARD_SWALLOW solicitud hace que el lector de tarjetas inteligentes trague la tarjeta.

Estructuras

 
SMARTCARD_EXTENSION

Tanto el controlador del lector de tarjetas inteligentes como la biblioteca de controladores de tarjetas inteligentes usan la estructura SMARTCARD_EXTENSION para acceder a todas las demás estructuras de datos de tarjetas inteligentes.
CLOCK_RATE_CONVERSION

La estructura CLOCK_RATE_CONVERSION contiene un valor que determina la duración de un bit de datos y la frecuencia de funcionamiento máxima correspondiente que acompaña a la longitud de bits indicada.
OS_DEP_DATA

La estructura OS_DEP_DATA define los datos almacenados en el miembro OsData de la estructura SMARTCARD_EXTENSION, que contiene información de tarjeta inteligente específica del sistema operativo.
PTS_DATA

La estructura PTS_DATA se usa para la selección de tipo de protocolo (PTS).
SCARD_CARD_CAPABILITIES

La declaración de estructura SCARD_CARD_CAPABILITIES define los datos almacenados en el miembro CardCapabilites de la estructura SMARTCARD_EXTENSION y contiene toda la información específica de la tarjeta inteligente concreta que se usa actualmente.
SCARD_READER_CAPABILITIES

La estructura SCARD_READER_CAPABILITIES contiene información de estado sobre el lector de tarjetas inteligentes.
SMARTCARD_REPLY

Describe el búfer de respuesta recibido de la tarjeta inteligente.
SMARTCARD_REQUEST

Describe el búfer de solicitudes que contiene los datos que se van a enviar a la tarjeta.
T0_DATA

La biblioteca de controladores de tarjeta inteligente usa la estructura T0_DATA para procesar E/S de T0.
T1_DATA

La biblioteca de controladores de tarjeta inteligente usa la estructura T1_DATA para procesar E/S de T1.
VENDOR_ATTR

La estructura VENDOR_ATTR define los datos almacenados en el miembro VendorAttr de la estructura SMARTCARD_EXTENSION. VENDOR_ATTR también contiene información que identifica el lector de tarjetas inteligentes, como el nombre del proveedor, el número de unidad y el número de serie.