Structured Exception Handling Functions
The following functions are used in structured exception handling.
-
Indicates whether the __try block of a termination handler terminated normally.
-
Registers a vectored continue handler.
-
Registers a vectored exception handler.
-
Retrieves a code that identifies the type of exception that occurred.
-
Retrieves a machine-independent description of an exception, and information about the machine state that existed for the thread when the exception occurred.
-
Raises an exception in the calling thread.
-
Unregisters a vectored continue handler.
RemoveVectoredExceptionHandler
Unregisters a vectored exception handler.
-
Informs the system of a dynamic function table representing a region of memory containing code.
RtlDeleteGrowableFunctionTable
Informs the system that a previously reported dynamic function table is no longer in use.
-
Reports that a dynamic function table has increased in size.
-
Enables an application to supersede the top-level exception handler of each thread and process.
-
Passes unhandled exceptions to the debugger, if the process is being debugged.
-
An application-defined function that serves as a vectored exception handler.
The following functions are used only on 64-bit Windows.
-
Adds a dynamic function table to the dynamic function table list.
-
Retrieves a context record in the context of the caller.
-
Removes a dynamic function table from the dynamic function table list.
RtlInstallFunctionTableCallback
Adds a dynamic function table to the dynamic function table list.
-
Restores the context of the caller to the specified context record.