次の方法で共有


IWiaMiniDrv COM インターフェイス

イメージング アプリケーションは WIA サービスに要求を行います。このサービスは、IWiaMiniDrv インターフェイス ミニドライバー ライターによって実装されたを介してデバイス ミニドライバーと通信します。 通常、アプリケーションは次の要求を行います。

アプリケーションは、WIA アプリケーション プログラミング インターフェイス (API) を介して WIA サービスに要求を行います。 このインターフェイスの詳細については、Microsoft Windows SDK のドキュメントを参照してください。

IWiaMiniDrv インターフェイスは、WIA サービスがデバイスを制御するためのエントリ ポイントを次の表に示します。 WIA ミニドライバーは、すべての IWiaMiniDrv メソッドを実装する必要があります。 これらのエントリ ポイントは、次の IWiaMiniDrv メソッドによって定義されます。

項目の作成と初期化

メソッド 説明
IWiaMiniDrv::d rvAnalyzeItem 項目を検査し、必要に応じてサブ項目を作成します。
IWiaMiniDrv::d rvInitializeWia WIA ミニドライバーを初期化します。
IWiaMiniDrv::d rvInitItemProperties アプリケーション項目ツリー内の各項目のドライバー項目プロパティを初期化します。

アイテムを削除する

メソッド 説明
IWiaMiniDrv::d rvDeleteItem ドライバー項目を削除します。
IWiaMiniDrv::d rvFreeDrvItemContext デバイス固有のコンテキストを解放します。
IWiaMiniDrv::d rvUnInitializeWia アプリケーション項目ツリーに関連付けられているデバイス リソースを解放します。

デバイス機能の列挙

メソッド 説明
IWiaMiniDrv::d rvGetCapabilities WIA ミニドライバーでサポートされているイベントとコマンドを報告します。

イメージ形式の列挙

メソッド 説明
IWiaMiniDrv::d rvGetWiaFormatInfo サポートされているデバイス形式とメディアの種類を取得します。

デバイス コマンドの発行

メソッド 説明
IWiaMiniDrv::d rvDeviceCommand イメージング デバイスにコマンドを発行します。

デバイスのロックとロック解除

メソッド 説明
IWiaMiniDrv::d rvLockWiaDevice イメージング デバイスへのアクセスをロックします。
IWiaMiniDrv::d rvUnLockWiaDevice イメージング デバイスへのアクセスをロック解除します。

イベントのデバイスへの通知

メソッド 説明
IWiaMiniDrv::d rvNotifyPnPEvent プラグ アンド プレイ イベントに対する WIA ミニドライバーの応答を示します。

デバイス エラー文字列の取得

メソッド 説明
IWiaMiniDrv::d rvGetDeviceErrorStr デバイス エラー値を文字列にマップします。

アイテムのプロパティの読み取りと格納

メソッド 説明
IWiaMiniDrv::d rvReadItemProperties ドライバー項目のプロパティを読み取ります。
IWiaMiniDrv::d rvValidateItemProperties ドライバー項目のプロパティを検証します。
IWiaMiniDrv::d rvWriteItemProperties ドライバー項目のプロパティをデバイスに書き込みます (必要な場合)。

データの転送

メソッド 説明
IWiaMiniDrv::d rvAcquireItemData ドライバー項目から WIA サービスにデータを転送します。