Windows 98 核心组件
在 MIcrosoft Windows 98 上,静态映像核心组件如下图所示。
在服务器端,三个核心组件与 sti.dll通信: stimon.exe、 sti_ci.dll和 sticpl.cpl。 这些组件分别是静态图像事件监视器、类安装程序以及扫描仪和相机控制面板应用程序。 仅当安装或删除新的静止映像设备时,才会调用Sti_ci.dll,并且仅调用sticpl.cpl来执行配置工作。
Stimon.exe 处理事件并与 sti.dll进行通信,后者又与一个或多个用户模式静态图像驱动程序通信, (USD) ,这些驱动程序在此图的左侧标记为 USD1、USD2 和 USD3。 每个用户模式驱动程序都与一种类型的内核模式驱动程序通信,具体取决于设备的总线连接。 对于 USB 设备,用户模式静止图像驱动程序与复合 usb 设备的 usbscn9x.sys 通信,与非复合 usb 设备的 usbscan.sys 通信;对于 SCSI 设备,用户模式驱动程序与 scsiscan.sys 和 scsimap.sys通信。
在客户端应用程序端,IHV 必须提供 TWAIN 数据源,该数据源在上图中显示为 vendor.ds,这是此组件的通用名称。 TWAIN 数据源是 TWAIN 扫描体系结构的一个组件,与客户端 上的sti.dll 实例通信。 反过来, sti.dll 与图) 中 (1 美元的用户模式静态映像驱动程序进行通信,该驱动程序与前面讨论的内核模式驱动程序之一进行通信。