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 方法返回此方法检索到的错误字符串。

如果任何 IWiaMiniDrv COM 接口 方法失败,WIA 服务会询问错误信息。