次の方法で共有


IWiaMiniDrv COM インターフェイス

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

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

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

リストの作成と初期化

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

アイテムを削除する

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

デバイス機能の列挙

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

画像形式の列挙

Method 説明
IWiaMiniDrv::drvGetWiaFormatInfo 対応しているデバイス形式とメディアの種類を取得します。

デバイス コマンドの発行

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

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

Method 説明
IWiaMiniDrv::drvLockWiaDevice イメージング デバイスへのアクセスをロックします。
IWiaMiniDrv::drvUnLockWiaDevice イメージング デバイスへのアクセスをロック解除します。

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

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

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

Method 説明
IWiaMiniDrv::drvGetDeviceErrorStr デバイス エラー値を文字列にマップします。

項目のプロパティの読み取りと格納

Method 説明
IWiaMiniDrv::drvReadItemProperties ドライバー項目のプロパティを読み取ります。
IWiaMiniDrv::drvValidateItemProperties ドライバー項目のプロパティを検証します。
IWiaMiniDrv::drvWriteItemProperties ドライバー項目のプロパティをデバイスに書き込みます (必要な場合)。

データの転送

Method 説明
IWiaMiniDrv::drvAcquireItemData ドライバー項目から WIA サービスにデータを転送します。