IWiaMiniDrvCallBack COM インターフェイス

IWiaMiniDrvCallBack インターフェイスは 、ミニドライバーとアプリケーションの間の通信チェーンに 1 つのリンクを提供します 。 ミニドライバーからアプリケーション、およびその逆方向には直接通信できず、2 つの間の通信は中継局である WIA サービスを経由する必要があります。 この通信を有効にするために、アプリケーションは IWiaDataCallback インターフェイスを実装します (Microsoft Windows SDK ドキュメントで説明)。 このインターフェイスには、WIA サービスが呼び出すことができる IWiaDataCallback::BandedDataCallback メソッドが含まれています。 アプリケーションがこのコールバック ルーチンを提供する場合、WIA サービスは別のコールバックである IWiaMiniDrvCallBack::MiniDrvCallbackを作成し、これがミニドライバーで使用するために提供されます。

ミニドライバーは、イメージング デバイスから画像データを送信したり、ステータス メッセージ (転送されたデータの割合など) を転送したりする準備ができると、WIA サービスの IWiaMiniDrvCallBack::MiniDrvCallbackを呼び出します。 WIA サービスは、アプリケーションのコールバックを呼び出す際、データまたはメッセージをアプリケーションに渡します。