IWiaMiniDrv::d rvGetDeviceErrorStr 方法 (wiamindr_lh.h)
IWiaMiniDrv::d rvGetDeviceErrorStr 方法将错误代码映射到描述错误的 Unicode 字符串。
语法
HRESULT drvGetDeviceErrorStr(
LONG __MIDL__IWiaMiniDrv0039,
LONG __MIDL__IWiaMiniDrv0040,
LPOLESTR *__MIDL__IWiaMiniDrv0041,
LONG *__MIDL__IWiaMiniDrv0042
);
参数
__MIDL__IWiaMiniDrv0039
lDevErrVal [in]
指定要映射到字符串的设备错误值。 值为零表示未发生错误。
__MIDL__IWiaMiniDrv0040
lFlags [in]
保留。
__MIDL__IWiaMiniDrv0041
plDevErr [out]
指向将接收此方法的状态代码的内存位置。 如果此方法返回 S_OK,则存储的值将为零。 否则,微型驱动程序特定的错误代码将存储在此参数指向的位置。
__MIDL__IWiaMiniDrv0042
ppszDevErrStr [out, optional]
指向将接收描述错误的字符串地址的内存位置。
返回值
成功后,该方法应返回 S_OK 并清除 plDevErr指向的设备错误值。 如果微型驱动程序未完全实现此方法,该方法应返回 E_NOTIMPL。 如果微型驱动程序无法识别传递给此方法的错误值,该方法应返回 E_INVALIDARG。 如果方法失败,它应返回标准 COM 错误代码,并将特定于微型驱动程序的错误代码值放在 plDevErr指向的内存中。
言论
若要获取描述设备特定的微型驱动程序生成的错误值的错误字符串,WIA 服务调用 IWiaMiniDrv::d rvGetDeviceErrorStr 方法。 为了响应此调用,微型驱动程序应使用 CoTaskMemAlloc 来分配内存,该内存将包含与传递给微型驱动程序的错误代码对应的本地化 Unicode 字符串。 WIA 服务(或应用程序)将释放内存。 应用程序可能会显示字符串,因此它应该对最终用户有意义。 字符串应从资源文件加载,以便它可以本地化为多种语言。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wiamindr_lh.h (包括 Wiamindr.h) |