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 サービスにデータを転送します。 |