WIA ドライバー イベントのサポート
WIA ミニドライバーがサポートできるイベント メカニズムには、次の 2 種類があります。
割り込みイベント
デバイスは、デバイスでアクションが発生するたびに、未承諾の非同期通知をミニドライバーに送信します。
ポーリング イベント
WIA サービスは、新しいイベントが発生したかどうかを確認するために、デバイスに対してクエリを実行するようにミニドライバーに定期的に要求します。 既定では、WIA サービスは 1 秒ごとにドライバーをポーリングします。 この値は、デバイスの INF ファイルで構成できます (詳細については、「WIA デバイスの INF ファイル」を参照してください)。
WIA ミニドライバーでは、これらのイベント メカニズムのうち 1 つだけを使用できます。 信頼性とパフォーマンスが向上するため、割り込みイベント メカニズムをお勧めします。
サポートされているイベント メカニズムは 3 つあります。
Windows Me では、STI イベントが、STI イベントに登録されているアプリケーションを起動します。 このアプリケーションは、デバイスの TWAIN データ ソースを開きます。
Windows Me、Windows XP 以降では、WIA イベントが、WIA イベントに登録されているアプリケーションを起動します。 このアプリケーションは、WIA サービスを使用してデバイスにアクセスします。
Windows XP 以降では、WIA サービスは、WIA イベントを、STI イベントに登録されているアプリケーションの STI イベントに変換します。 このアプリケーションでは、TWAIN から WIA への互換性レイヤーを使用して、TWAIN 経由でデバイスにアクセスします。
このセクションでは、以下のトピックについて説明します: