Data Structures |
| struct | PRTL_RANGE_ENTRY |
Defines |
| #define | NDEBUG |
| #define | TAG_ATMT 'TotA' /* Atom table */ |
| #define | TAG_USTR 'RTSU' |
| #define | TAG_ASTR 'RTSA' |
| #define | TAG_OSTR 'RTSO' |
Functions |
| PVOID NTAPI | RtlPcToFileHeader (IN PVOID PcValue, OUT PVOID *BaseOfImage) |
| VOID NTAPI | RtlInitializeRangeListPackage (VOID) |
| BOOLEAN NTAPI | RtlpCheckForActiveDebugger (VOID) |
| BOOLEAN NTAPI | RtlpSetInDbgPrint (VOID) |
| VOID NTAPI | RtlpClearInDbgPrint (VOID) |
| KPROCESSOR_MODE NTAPI | RtlpGetMode () |
| PVOID NTAPI | RtlpAllocateMemory (ULONG Bytes, ULONG Tag) |
| VOID NTAPI | RtlpFreeMemory (PVOID Mem, ULONG Tag) |
| VOID NTAPI | RtlAcquirePebLock (VOID) |
| VOID NTAPI | RtlReleasePebLock (VOID) |
| NTSTATUS NTAPI | LdrShutdownThread (VOID) |
| PPEB NTAPI | RtlGetCurrentPeb (VOID) |
| 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) |
| VOID NTAPI | RtlpCheckLogException (IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ContextRecord, IN PVOID ContextData, IN ULONG Size) |
| BOOLEAN NTAPI | RtlpHandleDpcStackException (IN PEXCEPTION_REGISTRATION_RECORD RegistrationFrame, IN ULONG_PTR RegistrationFrameEnd, IN OUT PULONG_PTR StackLow, IN OUT PULONG_PTR StackHigh) |
| BOOLEAN NTAPI | RtlpCaptureStackLimits (IN ULONG_PTR Ebp, IN ULONG_PTR *StackBegin, IN ULONG_PTR *StackEnd) |
| ULONG NTAPI | RtlWalkFrameChain (OUT PVOID *Callers, IN ULONG Count, IN ULONG Flags) |
| NTSTATUS | RtlpInitAtomTableLock (PRTL_ATOM_TABLE AtomTable) |
| VOID | RtlpDestroyAtomTableLock (PRTL_ATOM_TABLE AtomTable) |
| BOOLEAN | RtlpLockAtomTable (PRTL_ATOM_TABLE AtomTable) |
| VOID | RtlpUnlockAtomTable (PRTL_ATOM_TABLE AtomTable) |
| BOOLEAN | RtlpCreateAtomHandleTable (PRTL_ATOM_TABLE AtomTable) |
| VOID | RtlpDestroyAtomHandleTable (PRTL_ATOM_TABLE AtomTable) |
| PRTL_ATOM_TABLE | RtlpAllocAtomTable (ULONG Size) |
| VOID | RtlpFreeAtomTable (PRTL_ATOM_TABLE AtomTable) |
| PRTL_ATOM_TABLE_ENTRY | RtlpAllocAtomTableEntry (ULONG Size) |
| VOID | RtlpFreeAtomTableEntry (PRTL_ATOM_TABLE_ENTRY Entry) |
| VOID | RtlpFreeAtomHandle (PRTL_ATOM_TABLE AtomTable, PRTL_ATOM_TABLE_ENTRY Entry) |
| BOOLEAN | RtlpCreateAtomHandle (PRTL_ATOM_TABLE AtomTable, PRTL_ATOM_TABLE_ENTRY Entry) |
| PRTL_ATOM_TABLE_ENTRY | RtlpGetAtomEntry (PRTL_ATOM_TABLE AtomTable, ULONG Index) |
| IMAGE_RESOURCE_DIRECTORY * | find_entry_by_name (IMAGE_RESOURCE_DIRECTORY *dir, LPCWSTR name, void *root, int want_dir) |
| IMAGE_RESOURCE_DIRECTORY * | find_entry_by_id (IMAGE_RESOURCE_DIRECTORY *dir, USHORT id, void *root, int want_dir) |
| IMAGE_RESOURCE_DIRECTORY * | find_first_entry (IMAGE_RESOURCE_DIRECTORY *dir, void *root, int want_dir) |
| NTSTATUS | find_entry (PVOID BaseAddress, LDR_RESOURCE_INFO *info, ULONG level, void **ret, int want_dir) |
Variables |
| ULONG | NtGlobalFlag |
| PAGED_LOOKASIDE_LIST | RtlpRangeListEntryLookasideList |
| SIZE_T | RtlpAllocDeallocQueryBufferSize = 128 |