273 asm volatile (
"cld" : : :
"memory");
292 if (CurrentFrame->ScopeTable->Target !=
NULL)
295 CurrentFrame->ExceptionPointers = &ExceptionPointers;
296 CurrentFrame->ExceptionCode = ExceptionRecord->ExceptionCode;
316 CurrentFrame = CurrentFrame->Next;
323 TargetFrame = CurrentFrame;
328 CurrentFrame != TargetFrame;
329 CurrentFrame = CurrentFrame->Next)
332 _SEH3$_Unregister(CurrentFrame);
335 if (CurrentFrame->ScopeTable->Target ==
NULL)
338 CurrentFrame->ExceptionPointers = &ExceptionPointers;
339 CurrentFrame->ExceptionCode = ExceptionRecord->ExceptionCode;
356 _SEH3$_Unregister(CurrentFrame);
359 _SEH3$_JumpToTarget(CurrentFrame);
_IRQL_requires_same_ _In_ PVOID EstablisherFrame
#define EXCEPTION_UNWINDING
static LONG _SEH3 $_GetFilterResult(PSEH3 $_REGISTRATION_FRAME Record)
#define EXCEPTION_CONTINUE_EXECUTION
void __fastcall _SEH3 $_CallRtlUnwind(PSEH3 $_REGISTRATION_FRAME RegistrationFrame)
#define EXCEPTION_EXECUTE_HANDLER
static VOID _SEH3 $_CallFinally(PSEH3 $_REGISTRATION_FRAME Record)
_IRQL_requires_same_ _In_ PVOID _Inout_ struct _CONTEXT * ContextRecord
struct _EXCEPTION_RECORD * ExceptionRecord