Data Structures |
| struct | PDISPATCHER_CONTEXT |
Defines |
| #define | PAGED_CODE_RTL() |
| #define | SWAPD(x) (x) |
| #define | SWAPW(x) (x) |
| #define | SWAPQ(x) (x) |
| #define | ROUND_DOWN(n, align) (((ULONG)(n)) & ~((align) - 1l)) |
| #define | ROUND_UP(n, align) ROUND_DOWN(((ULONG)(n)) + (align) - 1, (align)) |
| #define | RVA(m, b) ((PVOID)((ULONG_PTR)(b) + (ULONG_PTR)(m))) |
| #define | RtlpAllocateStringMemory RtlpAllocateMemory |
| #define | RtlpFreeStringMemory RtlpFreeMemory |
| #define | TAG_USTR 'RTSU' |
| #define | TAG_ASTR 'RTSA' |
| #define | TAG_OSTR 'RTSO' |
Functions |
| VOID NTAPI | RtlpGetStackLimits (PULONG_PTR LowLimit, PULONG_PTR HighLimit) |
PEXCEPTION_REGISTRATION_RECORD
NTAPI | RtlpGetExceptionList (VOID) |
| VOID NTAPI | RtlpSetExceptionList (PEXCEPTION_REGISTRATION_RECORD NewExceptionList) |
| BOOLEAN NTAPI | RtlCallVectoredExceptionHandlers (IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT Context) |
| PVOID NTAPI | RtlpAllocateMemory (SIZE_T Bytes, ULONG Tag) |
| VOID NTAPI | RtlpFreeMemory (PVOID Mem, ULONG Tag) |
| KPROCESSOR_MODE NTAPI | RtlpGetMode (VOID) |
| BOOLEAN NTAPI | RtlpCaptureStackLimits (IN ULONG_PTR Ebp, IN ULONG_PTR *StackBegin, IN ULONG_PTR *StackEnd) |
| NTSTATUS NTAPI | RtlDeleteHeapLock (IN OUT PHEAP_LOCK Lock) |
| NTSTATUS NTAPI | RtlEnterHeapLock (IN OUT PHEAP_LOCK Lock, IN BOOLEAN Exclusive) |
| NTSTATUS NTAPI | RtlInitializeHeapLock (IN OUT PHEAP_LOCK *Lock) |
| NTSTATUS NTAPI | RtlLeaveHeapLock (IN OUT PHEAP_LOCK Lock) |
| BOOLEAN NTAPI | RtlpCheckForActiveDebugger (VOID) |
| BOOLEAN NTAPI | RtlpHandleDpcStackException (IN PEXCEPTION_REGISTRATION_RECORD RegistrationFrame, IN ULONG_PTR RegistrationFrameEnd, IN OUT PULONG_PTR StackLow, IN OUT PULONG_PTR StackHigh) |
| BOOLEAN NTAPI | RtlpSetInDbgPrint (VOID) |
| VOID NTAPI | RtlpClearInDbgPrint (VOID) |
| EXCEPTION_DISPOSITION NTAPI | RtlpExecuteHandlerForException (PEXCEPTION_RECORD ExceptionRecord, PEXCEPTION_REGISTRATION_RECORD RegistrationFrame, PCONTEXT Context, PVOID DispatcherContext, PEXCEPTION_ROUTINE ExceptionHandler) |
| EXCEPTION_DISPOSITION NTAPI | RtlpExecuteHandlerForUnwind (PEXCEPTION_RECORD ExceptionRecord, PEXCEPTION_REGISTRATION_RECORD RegistrationFrame, PCONTEXT Context, PVOID DispatcherContext, PEXCEPTION_ROUTINE ExceptionHandler) |
| VOID NTAPI | RtlpCheckLogException (IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ContextRecord, IN PVOID ContextData, IN ULONG Size) |
| VOID NTAPI | RtlpCaptureContext (OUT PCONTEXT ContextRecord) |
| ULONG NTAPI | DebugService (IN ULONG Service, IN PVOID Argument1, IN PVOID Argument2, IN PVOID Argument3, IN PVOID Argument4) |
| VOID NTAPI | DebugService2 (IN PVOID Argument1, IN PVOID Argument2, IN ULONG Service) |
| NTSTATUS | RtlpInitializeTimerThread (VOID) |
Variables |
| HANDLE | TimerThreadHandle |