IOCTL 请求的管理以智能卡驱动程序库为中心。 在大多数情况下,智能卡读取器驱动程序只需将 IOCTL 请求传递到 SmartcardDeviceControl (WDM) 库例程。
但是,智能卡驱动程序库服务的标准 IOCTL 请求集并不总是足以完全支持读取器设备的功能。 因此,供应商可能需要创建自己的 IOCTL 请求。 此外,一些标准 IOCTL 请求可能需要在驱动程序库处理后进行其他处理。 出于这两个原因,智能卡读卡器的供应商提供的读取器驱动程序可以通过驱动程序体系结构实现一系列回调例程。 这些回调例程在需要时提供对 IOCTL 的进一步处理。
以下部分介绍了读取器驱动程序如何管理 IOCTL 请求、回调例程机制的工作原理,以及读取器驱动程序必须执行哪些作来初始化其回调例程。
具体而言,介绍了以下主题: