WIA Flatbed Scanner Kompatibilität für Windows XP und Windows Me
Die Windows Vista WIA-Elementstruktur verursacht einige Kompatibilitätsprobleme in Anwendungen, die für Windows XP und Windows Me geschrieben wurden.
Um Kompatibilitätsprobleme zwischen Windows Vista WIA-Treibern und -Anwendungen und älteren WIA-Treibern und -Anwendungen zu vereinfachen, verfügt Windows Vista über eine interne Kompatibilitätsebene. Mit dieser Kompatibilitätsebene können Sie Windows XP-Treiber (und Windows Me)-Treiber und -Anwendungen mit Windows Vista-Treibern bzw. -Anwendungen verwenden. Unter Windows Vista ist dieser Übersetzungsprozess sowohl für die Treiber als auch für anwendungen transparent. Weitere Informationen zu dieser Kompatibilitätsebene finden Sie unter WIA-Kompatibilitätsebene.
Die Kompatibilität für Windows Vista-Treiber und -Anwendungen unter Windows XP oder Windows Me ist jedoch komplexer. Anwendungen, die für die Version von WIA geschrieben wurden, die auf diesen Legacybetriebssystemen vorhanden war, folgen einem anderen Satz von Regeln und Annahmen. WIA-Scannerelementstrukturen in Windows XP und Windows Me kombinieren die Scannerfeatures in einem einzelnen Element in der Elementstruktur. Das Stammelement steuert das Übertragungsverhalten dieses untergeordneten Elements. Beispielsweise verwendet ein Scanner das erste untergeordnete Element als programmierbare Datenquelle und die Stammelementeigenschaft WIA_DPS_DOCUMENT_HANDLING_SELECT (in Windows Vista als WIA_IPS_DOCUMENT_HANDLING_SELECT bezeichnet), um zwischen Flatbed Scanning und Feeder scanning zu wechseln.
Dieser Elementüberladungsansatz erfordert, dass Anwendungen erforderliche WIA-Eigenschaften für wichtige WIA-Elemente nachverfolgen, um die Funktionen eines Scanners zu klassifizieren. Wenn die eigenschaft WIA_DPS_DOCUMENT_HANDLING_SELECT im Stammelement des Scanners vorhanden ist, geht die Anwendung davon aus, dass der Scanner die Überprüfung über einen Dokumentzuführungsvorgang unterstützt. Wenn diese Eigenschaft auf FLATBED festgelegt ist, geht die Anwendung davon aus, dass der Scanner auch das Scannen von Flachbettplatten unterstützt. Daher navigieren ältere WIA-Anwendungen zum Stamm einer neuen WIA-Scannerelementstruktur und finden keine Eigenschaften, die ihnen die Funktionen des Geräts mitteilen.
Hinweis Das Flachbettscannerelement muss das erste untergeordnete Element in der WIA-Elementstruktur sein, wenn andere Scandatenquellen implementiert werden. Diese Position stellt sicher, dass Windows XP- und Windows Me-Anwendungen, die einen einfachen Flachbettscanner bedienen können, automatisch die Flatbed-Scanfunktion Ihres Geräts finden. Einige Anwendungen navigieren zum ersten untergeordneten Element, das früher das einzige untergeordnete Element war, und gehen davon aus, dass es sich um das Flachbett oder den Feeder des Scanners handelt. Die Implementierung der Scannerelementstruktur mit dem Flachbettscannerelement als erstes untergeordnetes Element verhindert viele Abwärtskompatibilitätsprobleme.
Weitere Informationen zur Kompatibilität finden Sie unter WIA-Elementeigenschaften und Standortänderungen.