次の方法で共有


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 エスケープ メソッドの使用