SetRestrictedErrorInfo 函数 (roerrorapi.h)

设置当前线程的受限错误信息对象。

语法

HRESULT SetRestrictedErrorInfo(
  [in] IRestrictedErrorInfo *pRestrictedErrorInfo
);

参数

[in] pRestrictedErrorInfo

与当前线程关联的受限错误信息对象。

返回值

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

调用 RoCaptureErrorContext 函数以在 Windows 应用商店应用中保存当前线程的错误信息。 调用 RoFailFastWithErrorContext 函数以引发异常、终止当前进程,并将错误报告给Windows 错误报告服务 (WER) 。

SetRestrictedErrorInfo 函数调用 QueryInterface 以查找 IErrorInfo 对象,然后调用 SetErrorInfo。 如果 IRestrictedErrorInfo 不是系统实现,则调用失败。 若要创建 IRestrictedErrorInfo 对象,请调用 OriginateErrorTransformErrorRoCaptureErrorContext 函数。

SetRestrictedErrorInfo 函数释放现有的受限错误信息对象(如果存在),并设置 pRestrictedErrorInfo。 有关详细信息,请参阅 SetErrorInfo 函数。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 roerrorapi.h
Library RuntimeObject.lib
DLL ComBase.dll

另请参阅

IRestrictedErrorInfo

RO_ERROR_REPORTING_FLAGS

RoCaptureErrorContext

RoFailFastWithErrorContext

SetErrorInfo