WIA ドライバーのコンポーネント

WIA ミニドライバーは、次の 2 つの論理レイヤーとして表示できます。

  • WIA サービス インターフェイス レイヤー

  • デバイス通信レイヤー

次の図は、WIA ミニドライバーとそのコンポーネントの論理的内訳を示しています。

diagram illustrating a wia minidriver and its components.

WIA ミニドライバー インターフェイス

WIA ミニドライバーは、IUnknown COM インターフェイスと 2 つの WIA 固有の COM インターフェイス (IStiUSDIWiaMiniDrv) を実装する COM オブジェクトです。 WIA ミニドライバー インターフェイス レイヤーは、これらのインターフェイスを実装します。また WIA ミニドライバーへのエントリ ポイントでもあります。 アプリケーションは WIA ミニドライバー インターフェイスを直接呼び出しません。WIA サービスのみがこれらのインターフェイスを呼び出します。

デバイスの通信

デバイス通信レイヤーは、カーネル モード のバス ドライバーを介して静止画像デバイスとの低レベルの対話を行います。 デバイスとのやり取りはすべて、このレイヤーを介して送信されます。 このレイヤーは、デバイスに送信されるデータを物理デバイスが認識できる形式でパッケージ化し、デバイスから受信したデータをドライバーが認識できる形式でアンパックします。

このセクションでは、WIA ミニドライバーとそのコンポーネントに関する追加情報を次の分野で提供します。

WIA ミニドライバー インターフェイス

バス ドライバーを使用したデバイス通信

WIA コンポーネント