Windows Me と Windows XP の WIA ドライバー エラー レポート
WIA ミニドライバーには、WIA アプリケーションに拡張エラー情報を文字列形式で報告する機能があります。 HRESULT エラー コードを受け取った WIA アプリケーションは、IWiaItemExtras::GetExtendedErrorInfo メソッド (Microsoft Windows SDK ドキュメントで説明されています) を呼び出し、エラーの詳細を記述したユーザー読み取り可能な文字列を取得します。 このメソッドによって報告される文字列は、複数の言語にローカライズする必要があります。
WIA ミニドライバーは、エラー報告を実行するために次のメソッドを実装する必要があります。
IStiUSD::GetLastError − WIA サービスはこのメソッドを呼び出して、最近失敗したアクションのデバイス固有のエラー コードを取得します。
IStiUSD::GetLastErrorInfo − WIA サービスはこのメソッドを呼び出して、IStiUSD::GetLastError メソッド呼び出しから返されるエラー コードに関する拡張情報を取得します。
IWiaMiniDrv::d rvGetDeviceErrorStr − WIA サービスは、このメソッドを呼び出して、エラーの詳細を説明する表示可能な文字列、またはエラーの後に続行する方法についてのエンド ユーザーへの指示を取得します。 IWiaItemExtras::GetExtendedErrorInfo メソッドは、このメソッドが取得したエラー文字列を返します。
WIA サービスは、IWiaMiniDrv COM インターフェイス メソッドのいずれかが失敗した場合にエラー情報を要求します。