Freigeben über


Unterstützung für TWAIN-Compatible-Anwendungen

Um TWAIN-Anwendungen mit privaten Funktionen zu unterstützen, können WIA-Treiber eine Technik verwenden, die als Passthrough-Funktionalität bezeichnet wird. Der Passthrough-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ätsebene als Vermittler verwendet werden. Es ist wichtig zu beachten, dass TWAIN-Funktionspassthrough nur in Windows XP und höheren 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 wiederum die TWAIN-Kompatibilitätsebene aufruft (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 darum kümmern, dass das Gerät einen IStiUSD::Escape-Anruf empfängt . Weitere Informationen zu IWiaItemExtras::Escape finden Sie in der dokumentation zu Microsoft Windows SDK.

Hinweis Der Zweck der TWAIN-Passthrough-Funktionalität besteht darin, Treiberautoren zu unterstützen, die den Übergang von TWAIN-Treibern zu WIA-Treibern vornehmen. Es ist nicht zum Hinzufügen von TWAIN-Features zu einem WIA-Treiber vorgesehen. Wenn Ihr WIA-Treiber keine Unterstützung für TWAIN erfordert, sollten Sie diese Funktionalität nicht ihrem Treiber hinzufügen.

In diesem Abschnitt werden folgende Themen erörtert:

Aktivieren von TWAIN-Pass-Through in einem WIA-Treiber

Verwenden der IStiUSD-Escapemethode