WIA 核心组件
下图显示了 WIA 组件。
WIA 服务 (wiaservc.dll) 由名为svchost.exe的通用主机 托管 。 Wiaservc.dll 与图) 中标有 USD1、USD2 和 USD3 的一个或多个用户模式静态映像驱动程序 (通信,每个驱动程序都与特定类型的内核模式驱动程序通信。 Windows 提供三种类型的总线抽象:USB、SCSI 和串行 ( usbscan.sys、 scsiscan.sys和 serscan.sys) 。
在客户端,应用程序可以是与 TWAIN 兼容的应用程序 (请参阅 支持TWAIN-Compatible应用程序) 或 WIA 应用程序。 TWAIN 应用程序调用数据源管理器,而数据源管理器又调用 wiadss.dll,它是与 sti.dll实例通信的转换组件。 Sti.dll 是与 WIA 服务通信的存根。 相比之下,WIA 应用程序直接调用 sti.dll。