TWAIN と互換性のあるアプリケーションのサポート

プライベート機能を備えた TWAIN アプリケーションをサポートするために、WIA ドライバーは パススルー 機能と呼ばれる手法を使用できます。 パススルー メカニズムとは、TWAIN 互換アプリケーションが WIA ドライバーと通信する方法を指し、データ ソース マネージャーと TWAIN 互換性レイヤーを中継局として使用します。 TWAIN 機能パススルーは、Windows XP 以降のオペレーティング システム バージョンでのみサポートされることに注意してください。

TWAIN と互換性のあるアプリケーションと WIA ドライバーの間のすべてのコミュニケーションは、まずデータ ソース マネージャー (twain_32.dll) に転送され、次に TWAIN 互換性レイヤー (wiadss.dll) が呼び出されます。 その後、TWAIN 互換性レイヤーは IWiaItemExtras::Escape メソッドを呼び出し、このメソッドが IStiUSD::Escape メソッドを呼び出します。 TWAIN 互換性レイヤーは、IWiaItemExtras::Escape メソッドのみを呼び出します。 ドライバー開発者は、IStiUSD::Escape 呼び出しを受け取るデバイスにのみ関心を持つ必要があります。 IWiaItemExtras::Escapeの詳細については、「Microsoft Windows SDK ドキュメント」を参照してください。

注: TWAIN パススルー機能の目的は、TWAIN ドライバーから WIA ドライバーへの移行を行っているドライバー ライターにサポートを提供することです。 WIA ドライバーへの TWAIN 機能追加を目的としたものではありません。 WIA ドライバーで TWAIN のサポートが必要ない場合は、この機能をドライバーに追加しないでください。

このセクションでは、次のトピックについて説明します。

WIA ドライバーでの TWAIN 機能のパススルーの有効化

IStiUSD エスケープ メソッドの使用