內部相容性層

當您開發要在 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 應用程式進行翻譯。

  • 只有實作平板和饋送器作為其基底專案的 Windows Vista 掃描器驅動程式 (WIA_CATEGORY_FLATBED 和 WIA_CATEGORY_FEEDER) 會針對舊版 WIA 應用程式進行轉譯。