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