WIA 核心组件

下图显示了 WIA 组件。

wia 核心组件示意图。

WIA 服务(wiaservc.dll)由名为 svchost.exe的泛型主机托管。 Wiaservc.dll 与一个或多个用户模式静止映像驱动程序(图中标有 USD1、USD2 和 USD3)通信),每个驱动程序都与特定类型的内核模式驱动程序通信。 Windows 提供三种类型的总线抽象:USB、SCSI 和串行( usbscan.sysscsiscan.sysserscan.sys)。

在客户端上,应用程序可以是与 TWAIN 兼容的应用程序(请参阅 支持 TWAIN-Compatible 应用程序)或 WIA 应用程序。 TWAIN 应用程序调用数据源管理器,而数据源管理器又调用 wiadss.dll,后者是与 sti.dll实例通信的翻译组件。 Sti.dll 是与 WIA 服务通信的存根。 相比之下,WIA 应用程序直接调用 sti.dll