イメージング アプリケーションは 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 サービスにデータを転送します。 |