RoFailFastWithErrorContext 函数 (roerrorapi.h)

在当前进程中引发非连续异常。

语法

void RoFailFastWithErrorContext(
  [in] HRESULT hrError
);

参数

[in] hrError

与当前错误关联的 HRESULT 。 对于 hrError 的任何值,将引发异常。

返回值

备注

当遇到未经处理的故障时, RoFailFastWithErrorContext 函数在当前进程中引发非连续异常,从而阻止进程在未定义的状态下继续执行。

调用 RoFailFastWithErrorContext 函数时,如果已完成异步操作的完成委托失败,或者在引发事件时事件处理程序中发生故障。

调用 RoFailFastWithErrorContext 的进程通过调用 RaiseFailFastException 终止。 函数不会验证参数,并且会针对输入的任何值引发异常。

调用 RoCaptureErrorContext 函数以保存与当前线程关联的 IRestrictedErrorInfo 对象。 RoFailFastWithErrorContext 函数使用此上下文信息将错误调用堆栈报告给Windows 错误报告服务, (WER) (如果已启用)。

要求

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

另请参阅

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext