__C_specific_handler 함수
컴파일러에서 구조적 예외 처리 확장을 구현하기 위해 호출됩니다.
언어별 처리기의 상대 주소는 플래그 UNW_FLAG_EHANDLER 또는 UNW_FLAG_UHANDLER 설정할 때마다 UNWIND_INFO 있습니다. 언어별 처리기는 예외 처리기에 대한 검색의 일부 또는 해제의 일부로 호출됩니다. 자세한 내용은 언어별 처리기를 참조하세요.
구문
_CRTIMP __C_specific_handler(
_In_ struct _EXCEPTION_RECORD *ExceptionRecord,
_In_ void *EstablisherFrame,
_Inout_ struct _CONTEXT *ContextRecord,
_Inout_ struct _DISPATCHER_CONTEXT *DispatcherContext
);
매개 변수
-
ExceptionRecord [in]
-
표준 Win64 정의가 있는 예외 레코드에 대한 포인터를 제공합니다.
-
EstablisherFrame [in]
-
이 함수에 대한 고정 스택 할당의 기준 주소입니다.
-
ContextRecord [in, out]
-
예외가 발생한 시점의 예외 컨텍스트(예외 처리기의 경우) 또는 현재 "해제" 컨텍스트(종료 처리기의 경우)를 가리킵니다.
-
DispatcherContext [in, out]
-
이 함수의 디스패처 컨텍스트를 가리킵니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
DLL |
|