内部兼容性层

开发要在 Windows Vista 上运行的驱动程序时,必须考虑兼容性的两个方面:

  • 适用于 Windows XP 或早期操作系统的应用程序与 Windows Vista 驱动程序通信时

  • 当 Windows Vista 应用程序 (与 Windows XP 驱动程序通信时, 旧版驱动程序)

无需考虑其他情况,例如 Windows Vista 应用程序与 Windows Vista 驱动程序通信或 Windows XP 应用程序与 Windows XP 驱动程序通信时,因为这些情况不需要任何兼容性组件。

WIA 提供执行所有必要的转换的内部兼容性层。 因此,在 Windows Vista 上运行的 Windows XP 应用程序将能够与 Windows Vista 驱动程序通信,而 Windows Vista 应用程序将能够与在 Windows Vista 上运行的 Windows XP 驱动程序通信。

兼容性层有几个限制:

  • 仅针对 Windows Vista WIA 应用程序转换旧版驱动程序。

  • 仅将平板和送纸器作为基项 (WIA_CATEGORY_FLATBED和WIA_CATEGORY_FEEDER) 的 Windows Vista 扫描程序驱动程序转换为旧版 WIA 应用程序。