Compartir a través de


Administración de solicitudes IOCTL en un controlador de lector de tarjetas inteligentes

La administración de solicitudes IOCTL se centra en la biblioteca de controladores de tarjeta inteligente. Por lo general, los controladores de lector de tarjetas inteligentes simplemente pueden pasar solicitudes IOCTL a la rutina de biblioteca SmartcardDeviceControl (WDM ).

Sin embargo, el conjunto estándar de solicitudes IOCTL administradas por la biblioteca de controladores de tarjeta inteligente no siempre es suficiente para admitir completamente las funcionalidades de un dispositivo lector. Por lo tanto, es posible que los proveedores necesiten crear sus propias solicitudes de IOCTL. Además, algunas de las solicitudes IOCTL estándar pueden requerir un procesamiento adicional después de ser controlado por la biblioteca de controladores. Por ambas razones, con la arquitectura del controlador para lectores de tarjetas inteligentes los controladores de lectores de lectores proporcionados por el proveedor pueden implementar una serie de rutinas de devolución de llamada. Estas rutinas de devolución de llamada proporcionan un procesamiento adicional de ITL cuando sea necesario.

En las secciones siguientes se explica cómo administran los controladores de lector las solicitudes IOCTL, cómo funciona el mecanismo de rutina de devolución de llamada y qué debe hacer un controlador de lector para inicializar sus rutinas de devolución de llamada.

En concreto, se tratan los temas siguientes:

Interacción con la biblioteca de controladores de tarjeta inteligente

Rutinas de devolución de llamada de la biblioteca de controladores de tarjeta inteligente

Parámetros de devolución de llamada de tarjeta inteligente