|
ReactOS 0.4.17-dev-1218-gfae4549
|

Go to the source code of this file.
Classes | |
| struct | _RTL_ATOM_HANDLE |
Macros | |
| #define | NDEBUG |
| #define | TAG_USTR 'RTSU' |
| #define | RtlpAllocateStringMemory(Bytes, Tag) RtlpAllocateMemory(Bytes, Tag) |
Typedefs | |
| typedef struct _RTL_ATOM_HANDLE | RTL_ATOM_HANDLE |
| typedef struct _RTL_ATOM_HANDLE * | PRTL_ATOM_HANDLE |
Variables | |
| SIZE_T | RtlpAllocDeallocQueryBufferSize = PAGE_SIZE |
| PTEB | LdrpTopLevelDllBeingLoadedTeb = NULL |
| PVOID | MmHighestUserAddress = (PVOID)MI_HIGHEST_USER_ADDRESS |
| typedef struct _RTL_ATOM_HANDLE * PRTL_ATOM_HANDLE |
| typedef struct _RTL_ATOM_HANDLE RTL_ATOM_HANDLE |
| NTSTATUS find_actctx_dll | ( | PUNICODE_STRING | pnameW, |
| LPWSTR * | fullname, | ||
| PUNICODE_STRING | CallerBuffer, | ||
| BOOLEAN | bAllocateBuffer | ||
| ) |
Definition at line 725 of file libsupp.c.
Referenced by RtlDosApplyFileIsolationRedirection_Ustr().
| NTSTATUS find_entry | ( | PVOID | BaseAddress, |
| LDR_RESOURCE_INFO * | info, | ||
| ULONG | level, | ||
| void ** | ret, | ||
| int | want_dir | ||
| ) |
Definition at line 580 of file libsupp.c.
| IMAGE_RESOURCE_DIRECTORY * find_entry_by_id | ( | IMAGE_RESOURCE_DIRECTORY * | dir, |
| WORD | id, | ||
| void * | root, | ||
| int | want_dir | ||
| ) |
Definition at line 95 of file res.c.
Referenced by find_entry().
| IMAGE_RESOURCE_DIRECTORY * find_entry_by_name | ( | IMAGE_RESOURCE_DIRECTORY * | dir, |
| LPCWSTR | name, | ||
| void * | root, | ||
| int | want_dir | ||
| ) |
Definition at line 177 of file res.c.
Referenced by find_entry().
| IMAGE_RESOURCE_DIRECTORY * find_first_entry | ( | IMAGE_RESOURCE_DIRECTORY * | dir, |
| void * | root, | ||
| int | want_dir | ||
| ) |
| NTSTATUS get_buffer | ( | LPWSTR * | buffer, |
| SIZE_T | needed, | ||
| PUNICODE_STRING | CallerBuffer, | ||
| BOOLEAN | bAllocateBuffer | ||
| ) |
Definition at line 1015 of file libsupp.c.
Referenced by LdrpApplyFileNameRedirection().
| NTSYSAPI NTSTATUS NTAPI LdrpApplyFileNameRedirection | ( | _In_ PUNICODE_STRING | OriginalName, |
| _In_ PUNICODE_STRING | Extension, | ||
| _Inout_opt_ PUNICODE_STRING | StaticString, | ||
| _Inout_opt_ PUNICODE_STRING | DynamicString, | ||
| _Inout_ PUNICODE_STRING * | NewName, | ||
| _Out_ PBOOLEAN | RedirectedDll | ||
| ) |
Definition at line 1060 of file libsupp.c.
Definition at line 85 of file libsupp.c.
| NTSYSAPI NTSTATUS NTAPI RtlComputeImportTableHash | ( | IN HANDLE | FileHandle, |
| OUT PCHAR | Hash, | ||
| IN ULONG | ImportTableHashSize | ||
| ) |
Definition at line 1202 of file libsupp.c.
Referenced by BasepCheckWebBladeHashes().
| NTSTATUS NTAPI RtlDeleteHeapLock | ( | IN OUT PHEAP_LOCK | Lock | ) |
Definition at line 114 of file libsupp.c.
Referenced by RtlDestroyHeap(), and RtlpPageHeapDestroy().
| NTSYSAPI NTSTATUS NTAPI RtlDosApplyFileIsolationRedirection_Ustr | ( | IN ULONG | Flags, |
| IN PUNICODE_STRING | OriginalName, | ||
| IN PUNICODE_STRING | Extension, | ||
| IN OUT PUNICODE_STRING | StaticString, | ||
| IN OUT PUNICODE_STRING | DynamicString, | ||
| IN OUT PUNICODE_STRING * | NewName, | ||
| IN PULONG | NewFlags, | ||
| IN PSIZE_T | FileNameSize, | ||
| IN PSIZE_T | RequiredLength | ||
| ) |
Definition at line 831 of file libsupp.c.
Referenced by LdrpApplyFileNameRedirection(), RtlDosSearchPath_Ustr(), TestBuffers(), and TestRedirection().
Definition at line 121 of file libsupp.c.
Referenced by RtlAllocateHeap(), RtlDebugAllocateHeap(), RtlDebugFreeHeap(), RtlDebugGetUserInfoHeap(), RtlDebugReAllocateHeap(), RtlDebugSetUserFlagsHeap(), RtlDebugSetUserValueHeap(), RtlDebugSizeHeap(), RtlFreeHeap(), RtlGetUserInfoHeap(), RtlLockHeap(), RtlpDphEnterCriticalSection(), RtlpDphFreeDelayedBlocksFromHeap(), RtlpPageHeapCreate(), RtlpPageHeapDestroy(), RtlReAllocateHeap(), RtlSetUserFlagsHeap(), RtlSetUserValueHeap(), and RtlValidateHeap().
Definition at line 1233 of file libsupp.c.
| NTSTATUS NTAPI RtlImageNtHeaderEx | ( | _In_ ULONG | Flags, |
| _In_ PVOID | Base, | ||
| _In_ ULONG64 | Size, | ||
| _Out_ PIMAGE_NT_HEADERS * | OutHeaders | ||
| ) |
Definition at line 536 of file libsupp.c.
| NTSTATUS NTAPI RtlInitializeHeapLock | ( | IN OUT PHEAP_LOCK * | Lock | ) |
Definition at line 139 of file libsupp.c.
Referenced by RtlpDphInitializeDelayedFreeQueue(), RtlpDphProcessStartupInitialization(), RtlpInitializeHeap(), and RtlpPageHeapCreate().
Definition at line 358 of file libsupp.c.
Referenced by CtfImmTIMActivate(), ForceResetUserApiHook(), and LoadUserApiHook().
| NTSTATUS NTAPI RtlLeaveHeapLock | ( | IN OUT PHEAP_LOCK | Lock | ) |
Definition at line 146 of file libsupp.c.
Referenced by RtlAllocateHeap(), RtlDebugAllocateHeap(), RtlDebugFreeHeap(), RtlDebugGetUserInfoHeap(), RtlDebugReAllocateHeap(), RtlDebugSetUserFlagsHeap(), RtlDebugSetUserValueHeap(), RtlDebugSizeHeap(), RtlFreeHeap(), RtlGetUserInfoHeap(), RtlpAllocateNonDedicated(), RtlpDphFreeDelayedBlocksFromHeap(), RtlpDphLeaveCriticalSection(), RtlpPageHeapCreate(), RtlpPageHeapDestroy(), RtlReAllocateHeap(), RtlSetUserFlagsHeap(), RtlSetUserValueHeap(), RtlUnlockHeap(), and RtlValidateHeap().
| PRTL_ATOM_TABLE RtlpAllocAtomTable | ( | ULONG | Size | ) |
| PRTL_ATOM_TABLE_ENTRY RtlpAllocAtomTableEntry | ( | ULONG | Size | ) |
| BOOLEAN NTAPI RtlpCaptureStackLimits | ( | IN ULONG_PTR | Ebp, |
| IN ULONG_PTR * | StackBegin, | ||
| IN ULONG_PTR * | StackEnd | ||
| ) |
Definition at line 224 of file libsupp.c.
Referenced by RtlWalkFrameChain().
Definition at line 27 of file libsupp.c.
Referenced by RtlRaiseException(), RtlRaiseStatus(), and vDbgPrintExWithPrefixInternal().
| VOID NTAPI RtlpCheckLogException | ( | IN PEXCEPTION_RECORD | ExceptionRecord, |
| IN PCONTEXT | ContextRecord, | ||
| IN PVOID | ContextData, | ||
| IN ULONG | Size | ||
| ) |
Definition at line 214 of file libsupp.c.
Referenced by RtlDispatchException(), and RtlpUnwindInternal().
Definition at line 54 of file libsupp.c.
Referenced by vDbgPrintExWithPrefixInternal().
| BOOLEAN RtlpCreateAtomHandle | ( | PRTL_ATOM_TABLE | AtomTable, |
| PRTL_ATOM_TABLE_ENTRY | Entry | ||
| ) |
Definition at line 466 of file libsupp.c.
| BOOLEAN RtlpCreateAtomHandleTable | ( | PRTL_ATOM_TABLE | AtomTable | ) |
Definition at line 404 of file libsupp.c.
Definition at line 669 of file libsupp.c.
Referenced by BasepGetModuleHandleExW(), GetModuleHandleExW(), RtlLookupFunctionTable(), rtti_rva_base(), and SeiGetModuleFromAddress().
| VOID RtlpDestroyAtomHandleTable | ( | PRTL_ATOM_TABLE | AtomTable | ) |
Definition at line 414 of file libsupp.c.
| VOID RtlpDestroyAtomTableLock | ( | PRTL_ATOM_TABLE | AtomTable | ) |
| VOID RtlpFreeAtomHandle | ( | PRTL_ATOM_TABLE | AtomTable, |
| PRTL_ATOM_TABLE_ENTRY | Entry | ||
| ) |
Definition at line 452 of file libsupp.c.
| VOID RtlpFreeAtomTable | ( | PRTL_ATOM_TABLE | AtomTable | ) |
| VOID RtlpFreeAtomTableEntry | ( | PRTL_ATOM_TABLE_ENTRY | Entry | ) |
| PRTL_ATOM_TABLE_ENTRY RtlpGetAtomEntry | ( | PRTL_ATOM_TABLE | AtomTable, |
| ULONG | Index | ||
| ) |
Definition at line 502 of file libsupp.c.
| KPROCESSOR_MODE NTAPI RtlpGetMode | ( | VOID | ) |
Definition at line 66 of file libsupp.c.
Referenced by RtlCreateHeap(), RtlCreateProcessParameters(), RtlDestroyHeap(), RtlFreeHeap(), RtlpExtendHeap(), RtlpInitializeHeap(), and RtlWalkFrameChain().
| VOID NTAPI RtlpGetStackLimits | ( | OUT PULONG_PTR | LowLimit, |
| OUT PULONG_PTR | HighLimit | ||
| ) |
Definition at line 348 of file libsupp.c.
Referenced by RtlDispatchException(), RtlpUnwindInternal(), RtlUnwind(), and RtlWalkFrameChain().
| BOOLEAN NTAPI RtlpHandleDpcStackException | ( | IN PEXCEPTION_REGISTRATION_RECORD | RegistrationFrame, |
| IN ULONG_PTR | RegistrationFrameEnd, | ||
| IN OUT PULONG_PTR | StackLow, | ||
| IN OUT PULONG_PTR | StackHigh | ||
| ) |
Definition at line 203 of file libsupp.c.
Referenced by RtlDispatchException(), and RtlUnwind().
| NTSTATUS NTAPI RtlpImageNtHeaderEx | ( | _In_ ULONG | Flags, |
| _In_ PVOID | Base, | ||
| _In_ ULONG64 | Size, | ||
| _Out_ PIMAGE_NT_HEADERS * | OutHeaders | ||
| ) |
Definition at line 140 of file image.c.
| NTSTATUS RtlpInitAtomTableLock | ( | PRTL_ATOM_TABLE | AtomTable | ) |
| BOOLEAN RtlpLockAtomTable | ( | PRTL_ATOM_TABLE | AtomTable | ) |
| NTSTATUS NTAPI RtlpSafeCopyMemory | ( | _Out_writes_bytes_all_(Length) VOID UNALIGNED * | Destination, |
| _In_reads_bytes_(Length) CONST VOID UNALIGNED * | Source, | ||
| _In_ SIZE_T | Length | ||
| ) |
| VOID NTAPI RtlpSetHeapParameters | ( | IN PRTL_HEAP_PARAMETERS | Parameters | ) |
Definition at line 187 of file libsupp.c.
Referenced by RtlCreateHeap().
Definition at line 35 of file libsupp.c.
Referenced by vDbgPrintExWithPrefixInternal().
| VOID RtlpUnlockAtomTable | ( | PRTL_ATOM_TABLE | AtomTable | ) |
Definition at line 130 of file libsupp.c.
Referenced by RtlpDphEnterCriticalSection().
Definition at line 240 of file libsupp.c.
Referenced by KeRosCaptureUserStackBackTrace(), lie_about_fs_type(), RtlCaptureStackBackTrace(), and TestStackWalk4().
Definition at line 1177 of file libsupp.c.
Referenced by kernelbase_Wow64EnableWow64FsRedirection(), Wow64EnableWow64FsRedirection(), and Wow64RevertWow64FsRedirection().
| NTSYSAPI NTSTATUS NTAPI RtlWow64EnableFsRedirectionEx | ( | IN PVOID | Wow64FsEnableRedirection, |
| OUT PVOID * | OldFsRedirectionLevel | ||
| ) |
Definition at line 1189 of file libsupp.c.
Referenced by Wow64DisableWow64FsRedirection(), and Wow64RevertWow64FsRedirection().
Definition at line 20 of file libsupp.c.
Referenced by LdrpRunInitializeRoutines(), and RtlIsThreadWithinLoaderCallout().
| PVOID MmHighestUserAddress = (PVOID)MI_HIGHEST_USER_ADDRESS |