Figure 15: Who Calls Who in SEH

KiUserExceptionDispatcher()

    RtlDispatchException()

	RtlpExecuteHandlerForException()

	    ExecuteHandler() // Normally goes to __except_handler3

---------

__except_handler3()

    scopetable filter-expression()

    __global_unwind2()

	RtlUnwind()

	    RtlpExecuteHandlerForUnwind()

    scopetable __except block()