Freigeben über


Interne Kompatibilitätsebene

Sie müssen zwei Aspekte der Kompatibilität berücksichtigen, wenn Sie Treiber für die Ausführung unter Windows Vista entwickeln:

  • Wenn Anwendungen, die für Windows XP oder frühere Betriebssysteme vorgesehen sind, mit Windows Vista-Treibern kommunizieren

  • Wenn Windows Vista-Anwendungen mit Windows XP-Treibern kommunizieren (d. a. Ältere Treiber)

Sie müssen keine anderen Situationen berücksichtigen, z. B. wenn eine Windows Vista-Anwendung mit einem Windows Vista-Treiber kommuniziert oder wenn eine Windows XP-Anwendung mit einem Windows XP-Treiber kommuniziert, da diese Situationen keine Kompatibilitätskomponenten erfordern.

WIA bietet eine interne Kompatibilitätsebene, die alle erforderlichen Konvertierungen durchführt. Daher können Windows XP-Anwendungen, die unter Windows Vista ausgeführt werden, mit Windows Vista-Treibern kommunizieren, und Windows Vista-Anwendungen können mit Windows XP-Treibern kommunizieren, die unter Windows Vista ausgeführt werden.

Es gibt mehrere Einschränkungen der Kompatibilitätsebene:

  • Nur Legacytreiber werden für Windows Vista WIA-Anwendungen übersetzt.

  • Nur Windows Vista-Scannertreiber, die Flatbed und Feeder als Basiselemente (WIA_CATEGORY_FLATBED und WIA_CATEGORY_FEEDER) implementieren, werden für legacy WIA-Anwendungen übersetzt.