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 |