#include "ntrtlp.h"Go to the source code of this file.
| Defines | |
| #define | IS_HANDLER_DEFINED(f, base) | 
| #define | HANDLER(f, base, target) | 
| #define | RAISE_EXCEPTION(Status, ExceptionRecordt) | 
| #define | IS_SAME_FRAME(Frame1, Frame2) | 
| #define | INITIALIZE_FRAME(Frame) Frame.MemoryStackFp = Frame.BackingStoreFp = 0 | 
| #define | CHECK_MSTACK_FRAME(Establisher, Target) | 
| #define | CHECK_BSTORE_FRAME(Establisher, Target) | 
| #define | IS_EM_SETJMP_REGISTRATION(ExRegistration) | 
| Functions | |
| PRUNTIME_FUNCTION | RtlLookupStaticFunctionEntry (IN ULONG_PTR ControlPc, OUT PBOOLEAN InImage) | 
| PRUNTIME_FUNCTION | RtlLookupDynamicFunctionEntry (IN ULONG_PTR ControlPc, OUT PULONGLONG ImageBase, OUT PULONGLONG TargetGp) | 
| VOID | RtlRestoreContext (IN PCONTEXT ContextRecord, IN PEXCEPTION_RECORD ExceptionRecord OPTIONAL) | 
| ULONGLONG | RtlpVirtualUnwind (IN ULONGLONG ImageBase, IN ULONGLONG ControlPc, IN PRUNTIME_FUNCTION FunctionEntry, IN PCONTEXT ContextRecord, OUT PBOOLEAN InFunction, OUT PFRAME_POINTERS EstablisherFrame, IN OUT PKNONVOLATILE_CONTEXT_POINTERS ContextPointers OPTIONAL) | 
| PEXCEPTION_REGISTRATION_RECORD | RtlpGetRegistrationHead (IN VOID) | 
| VOID | RtlpUnlinkHandler (PEXCEPTION_REGISTRATION_RECORD UnlinkPointer) | 
| PRUNTIME_FUNCTION | RtlLookupFunctionEntry (IN ULONGLONG ControlPc, OUT PULONGLONG ImageBase, OUT PULONGLONG TargetGp) | 
| VOID | RtlpRaiseException (IN PEXCEPTION_RECORD ExceptionRecord) | 
| VOID | RtlRaiseException (IN PEXCEPTION_RECORD ExceptionRecord) | 
| VOID | RtlpRaiseStatus (IN NTSTATUS Status) | 
| VOID | RtlRaiseStatus (IN NTSTATUS Status) | 
| VOID | RtlUnwind (IN PVOID TargetFrame OPTIONAL, IN PVOID TargetIp OPTIONAL, IN PEXCEPTION_RECORD ExceptionRecord OPTIONAL, IN PVOID ReturnValue) | 
| VOID | RtlUnwind2 (IN FRAME_POINTERS TargetFrame OPTIONAL, IN PVOID TargetIp OPTIONAL, IN PEXCEPTION_RECORD ExceptionRecord OPTIONAL, IN PVOID ReturnValue, IN PCONTEXT ContextRecord) | 
| BOOLEAN | RtlDispatchException (IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ContextRecord) | 
| PLIST_ENTRY | RtlGetFunctionTableListHead (VOID) | 
| BOOLEAN | RtlAddFunctionTable (IN PRUNTIME_FUNCTION FunctionTable, IN ULONG EntryCount, IN ULONGLONG BaseAddress, IN ULONGLONG TargetGp) | 
| BOOLEAN | RtlDeleteFunctionTable (IN PRUNTIME_FUNCTION FunctionTable) | 
| Variables | |
| LIST_ENTRY | DynamicFunctionTable | 
| 
 | 
| Value: 
 Definition at line 101 of file ia64/exdsptch.c. Referenced by RtlDispatchException(), and RtlUnwind2(). | 
| 
 | 
| Value: 
 Definition at line 94 of file ia64/exdsptch.c. Referenced by RtlDispatchException(), and RtlUnwind2(). | 
| 
 | 
| Value: 
 Definition at line 71 of file ia64/exdsptch.c. Referenced by RtlDispatchException(), and RtlUnwind2(). | 
| 
 | 
| 
 Definition at line 91 of file ia64/exdsptch.c. Referenced by RtlDispatchException(). | 
| 
 | 
| Value: 
 Definition at line 108 of file ia64/exdsptch.c. Referenced by RtlUnwind(). | 
| 
 | 
| Value: 
 Definition at line 67 of file ia64/exdsptch.c. | 
| 
 | 
| Value: 
 Definition at line 87 of file ia64/exdsptch.c. Referenced by RtlDispatchException(), and RtlUnwind2(). | 
| 
 | 
| Value: 
 Definition at line 77 of file ia64/exdsptch.c. | 
| 
 | ||||||||||||||||||||
| 
 Definition at line 1422 of file ia64/exdsptch.c. References DynamicFunctionTable, FALSE, LoaderLock, NULL, RtlAllocateHeap, and TRUE. 
 
 | 
| 
 | 
| 
 Definition at line 1532 of file ia64/exdsptch.c. References DynamicFunctionTable, FALSE, LoaderLock, RtlFreeHeap, Status, and TRUE. 
 
 | 
| 
 | ||||||||||||
| 
 Definition at line 985 of file ia64/exdsptch.c. References CHECK_BSTORE_FRAME, CHECK_MSTACK_FRAME, EXCEPTION_COLLIDED_UNWIND, EXCEPTION_NESTED_CALL, EXCEPTION_NONCONTINUABLE, EXCEPTION_STACK_INVALID, ExceptionCollidedUnwind, ExceptionContinueExecution, ExceptionContinueSearch, ExceptionNestedException, FALSE, HANDLER, Index, INITIALIZE_FRAME, IS_HANDLER_DEFINED, IS_SAME_FRAME, NtGlobalFlag, NULL, RAISE_EXCEPTION, RtlImageDirectoryEntryToData(), RtlLookupFunctionEntry(), Rtlp64GetBStoreLimits(), Rtlp64GetStackLimits(), RtlpExecuteEmHandlerForException(), RtlpLogExceptionHandler(), RtlpLogLastExceptionDisposition(), RtlVirtualUnwind(), SHORT, Size, and TRUE. 
 
 | 
| 
 | 
| 
 Definition at line 1402 of file ia64/exdsptch.c. References DynamicFunctionTable. 
 
 | 
| 
 | ||||||||||||||||
| 
 Definition at line 1583 of file ia64/exdsptch.c. References DynamicFunctionTable, LoaderLock, and NULL. Referenced by RtlLookupDirectFunctionEntry(), and RtlLookupFunctionEntry(). 
 
 | 
| 
 | ||||||||||||||||
| 
 Definition at line 184 of file ia64/exdsptch.c. References NULL, RtlImageDirectoryEntryToData(), RtlLookupDynamicFunctionEntry(), RtlPcToFileHeader(), Size, TRUE, and USHORT. 
 
 | 
| 
 | ||||||||||||
| 
 Referenced by RtlLookupDirectFunctionEntry(). | 
| 
 | 
| 
 Definition at line 128 of file ia64/exdsptch.c. 
 
 | 
| 
 | 
| 
 Definition at line 311 of file ia64/exdsptch.c. References NTSTATUS(), NULL, RtlLookupFunctionEntry(), RtlRaiseStatus(), RtlVirtualUnwind(), Status, and TRUE. Referenced by RtlRaiseException(). 
 
 | 
| 
 | 
| 
 Definition at line 409 of file ia64/exdsptch.c. References EXCEPTION_NONCONTINUABLE, NULL, RtlLookupFunctionEntry(), RtlRaiseStatus(), RtlVirtualUnwind(), Status, and TRUE. Referenced by RtlRaiseStatus(). 
 
 | 
| 
 | 
| 
 Definition at line 157 of file ia64/exdsptch.c. Referenced by RtlUnwind(). 
 
 | 
| 
 | ||||||||||||||||||||||||||||||||
| 
 Definition at line 1315 of file ia64/exdsptch.c. References RtlVirtualUnwind(). 
 
 | 
| 
 | 
| 
 Definition at line 377 of file ia64/exdsptch.c. References RtlpRaiseException(). 
 
 | 
| 
 | 
| 
 Definition at line 484 of file ia64/exdsptch.c. References RtlpRaiseStatus(), and Status. 
 
 | 
| 
 | ||||||||||||
| 
 Referenced by RtlUnwind2(). | 
| 
 | ||||||||||||||||||||
| 
 Definition at line 518 of file ia64/exdsptch.c. References IS_EM_SETJMP_REGISTRATION, NULL, and RtlUnwind2(). 
 
 | 
| 
 | ||||||||||||||||||||||||
| 
 Definition at line 605 of file ia64/exdsptch.c. References CHECK_BSTORE_FRAME, CHECK_MSTACK_FRAME, EXCEPTION_COLLIDED_UNWIND, EXCEPTION_EXIT_UNWIND, EXCEPTION_TARGET_UNWIND, EXCEPTION_UNWINDING, ExceptionCollidedUnwind, ExceptionContinueSearch, FALSE, HANDLER, IS_HANDLER_DEFINED, IS_SAME_FRAME, KernelMode, NULL, RAISE_EXCEPTION, RtlImageDirectoryEntryToData(), RtlLookupFunctionEntry(), Rtlp64GetBStoreLimits(), Rtlp64GetStackLimits(), RtlpExecuteEmHandlerForUnwind(), RtlpVirtualUnwind(), RtlRestoreContext(), RtlVirtualUnwind(), SHORT, Size, TRUE, and UserMode. 
 
 | 
| 
 | 
| 
 Definition at line 52 of file ia64/exdsptch.c. | 
 1.3.7
 1.3.7