WIA-TWAIN 锁定

对于 TWAIN 驱动程序和使用不同的锁定机制的 WIA 驱动程序,当 WIA 驱动程序访问设备时,TWAIN 驱动程序不应能够同时访问该设备。 这可能会导致映像损坏和传输失败等问题。

TWAIN 硬件通常附带供应商提供的实用工具或应用程序软件,用于诊断、传输数据和发送传真。 此供应商提供的软件可以直接访问 STI 驱动程序,而不是通过 WIA 服务访问。 不建议这样做,可能会引发锁定问题。 例如,如果供应商提供的应用程序软件访问设备并直接锁定该设备,则在应用程序释放锁之前,任何 WIA 应用程序都无法使用该设备。 如果应用程序是监视设备的工具,并且显示在通知区域中, (以前称为系统托盘) ,则不允许释放锁定,直到另一个特定于供应商的应用程序私下要求它。

因此,使用此供应商提供的软件时,请确保遵循可靠的锁定和解锁技术。 这可确保当 WIA 服务轮询设备或传输数据时,它不会中断其他传输 (例如,通过 TWAIN) ,并且 WIA 服务本身不会发生类似的中断。 确保只有一个系统获取指定的事件。 也就是说,如果按下扫描程序上的按钮,WIA 服务将不会在供应商提供的软件启动其自己的应用程序的同时启动已注册的 WIA 应用程序。

有关其他信息,请参阅 锁定和解锁最佳做法