Freigeben über


Unterstützung für TWAIN-kompatible Anwendungen

Um TWAIN-Anwendungen mit privaten Funktionen zu unterstützen, können WIA-Treiber eine Technik verwenden, die als Pass-Through-Funktionalität bezeichnet wird. Der Pass-Through-Mechanismus bezieht sich auf die Art und Weise, wie eine TWAIN-kompatible Anwendung mit einem WIA-Treiber kommuniziert, wobei der Datenquellen-Manager und die TWAIN-Kompatibilitätsschicht als Vermittler verwendet werden. Es ist wichtig zu beachten, dass die TWAIN-Kompatibilitätsdurchleitung nur in Windows XP und neueren Betriebssystemversionen unterstützt wird.

Die gesamte Kommunikation zwischen einer TWAIN-kompatiblen Anwendung und dem WIA-Treiber erfolgt zuerst an den Datenquellen-Manager (twain_32.dll), der seinerseits Aufrufe in die TWAIN-Kompatibilitätsschicht (wiadss.dll). Die TWAIN-Kompatibilitätsebene ruft dann die IWiaItemExtras::Escape-Methode auf, die die IStiUSD::Escape-Methode aufruft. Die TWAIN-Kompatibilitätsebene ruft nur die IWiaItemExtras::Escape-Methode auf. Der Treiberentwickler sollte sich nur mit dem Gerät befassen, das einen IStiUSD::Escape-Aufruf empfängt. Weitere Informationen zu IWiaItemExtras::Escape finden Sie in der Microsoft Windows SDK-Dokumentation.

Der Zweck der TWAIN-Pass-Through-Funktionalität besteht darin, Treiberautoren zu unterstützen, die den Übergang von TWAIN-Treibern zu WIA-Treibern vornehmen. Es ist nicht für das Hinzufügen von TWAIN-Features zu einem WIA-Treiber vorgesehen. Wenn Ihr WIA-Treiber keine Unterstützung für TWAIN benötigt, sollten Sie diese Funktionalität nicht zu Ihrem Treiber hinzufügen.

Die folgenden Artikel werden in diesem Abschnitt behandelt:

Aktivieren der TWAIN-Funktion Pass-Through in einem WIA-Treiber

Verwenden der IStiUSD Escape-Methode