WIA ミニドライバーは、次の 2 つの論理レイヤーとして表示できます。
WIA サービス インターフェイスレイヤー
デバイス通信層
次の図は、WIA ミニドライバーとそのコンポーネントの論理的な内訳を示しています。
WIA ミニドライバー インターフェイス
WIA ミニドライバーは、 IUnknown COM インターフェイスと 2 つの WIA 固有の COM インターフェイス ( IStiUSD と IWiaMiniDrv) を実装する COM オブジェクトです。 WIA ミニドライバー インターフェイスレイヤーは、これらのインターフェイスを実装し、WIA ミニドライバーへのエントリ ポイントです。 アプリケーションは WIA ミニドライバー インターフェイスを直接呼び出しません。WIA サービスのみがこれらのインターフェイスを呼び出します。
デバイス通信
デバイス通信層は、カーネル モード のバス ドライバーを介して静止画像デバイスとの低レベルの対話を担当します。 デバイスとのやり取りはすべて、このレイヤーを介して送信されます。 このレイヤーは、物理デバイスが認識できる形式にデバイスに送信されるデータをパッケージ化し、デバイスから受信したデータをドライバーが理解できる形式にアンパックする役割を担います。
このセクションでは、WIA ミニドライバーとそのコンポーネントに関する追加情報を次の領域で提供します。