次の方法で共有


WIA-TWAIN ロック

異なるロック メカニズムを使用する TWAIN ドライバーと WIA ドライバーの場合、WIA ドライバーがデバイスにアクセスするときに、TWAIN ドライバーがデバイスに同時にアクセスできないようにする必要があります。 これにより、画像の破損や転送の失敗などの問題が発生する可能性があります。

TWAIN ハードウェアには、多くの場合、診断、データ転送、FAX の送信を行う、ベンダーが提供するユーティリティまたはアプリケーション ソフトウェアが付属しています。 このベンダーが提供するソフトウェアは、WIA サービスを介してではなく、直接、STI ドライバーにアクセスする場合があります。 これは推奨されず、ロックの問題が発生する可能性があります。 たとえば、ベンダーが提供するアプリケーション ソフトウェアがデバイスにアクセスして直接ロックした場合、WIA アプリケーションは、アプリケーションがロックを解除するまで、そのデバイスを使用できません。 アプリケーションがデバイスを監視し、通知領域 (以前はシステム トレイと呼ばれる) に表示されるツールの場合、別のベンダー固有のアプリケーションからプライベートに要求されるまでロックを解除することはできません。

そのため、このベンダーが提供するソフトウェアを使用する場合は、確実に信頼性の高いロックとロック解除の手法に従ってください。 これにより、WIA サービスがデバイスをポーリングしたり、データを転送したりするときに、別の転送 (たとえば、TWAIN 経由) が中断されず、WIA サービス自体も同様に中断されないことが保証されます。 指定したイベントを取得するシステムが 1 つだけであることを確認します。 つまり、スキャナーでボタンを押した場合、WIA サービスは、ベンダーが提供するソフトウェアが独自のアプリケーションを開始すると同時に、登録された WIA アプリケーションを開始しません。

詳細については、「ベスト プラクティスのロックとロック解除」を参照してください。