WIA 驱动程序事件支持

WIA 微型驱动程序可以支持两种类型的事件机制:

中断事件
每当设备上发生操作时,设备就会向微型驱动程序发送未经请求的异步通知。

轮询事件
WIA 服务定期要求微型驱动程序查询设备,以确定是否发生了任何新事件。 默认情况下,WIA 服务每秒轮询一次驱动程序。 此值可在设备的 INF 文件中配置 (请参阅 WIA 设备的 INF 文件 了解详细信息) 。

WIA 微型驱动程序中只能使用其中一种事件机制。 建议使用中断事件机制,因为可靠性和性能更高。

有三种受支持的事件机制。

  1. 在 Windows Me 中,STI 事件启动已注册 STI 事件的应用程序。 此应用程序打开设备的 TWAIN 数据源。

  2. 在 Windows Me、Windows XP 及更高版本中,WIA 事件启动已注册 WIA 事件的应用程序。 此应用程序使用 WIA 服务访问设备。

  3. 在 Windows XP 及更高版本中,WIA 服务将 WIA 事件转换为已注册 STI 事件的应用程序的 STI 事件。 此应用程序使用 TWAIN 到 WIA 兼容层通过 TWAIN 访问设备。

本节包含下列主题:

添加中断事件支持

添加轮询事件支持

提供事件通知