共用方式為


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
程式庫 RuntimeObject.lib
Dll ComBase.dll

另請參閱

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext