ReactOS 0.4.16-dev-289-g096a551
|
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 714 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 569 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 130 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 687 of file libsupp.c.
Referenced by find_actctx_dll(), jpeg_fill_bit_buffer(), jpeg_huff_decode(), and RtlDosApplyFileIsolationRedirection_Ustr().
Definition at line 1004 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 1049 of file libsupp.c.
Definition at line 74 of file libsupp.c.
NTSYSAPI NTSTATUS NTAPI RtlComputeImportTableHash | ( | IN HANDLE | FileHandle, |
OUT PCHAR | Hash, | ||
IN ULONG | ImportTableHashSize | ||
) |
Definition at line 1191 of file libsupp.c.
Referenced by BasepCheckWebBladeHashes().
NTSTATUS NTAPI RtlDeleteHeapLock | ( | IN OUT PHEAP_LOCK | Lock | ) |
Definition at line 103 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 820 of file libsupp.c.
Referenced by LdrpApplyFileNameRedirection(), RtlDosSearchPath_Ustr(), TestBuffers(), and TestRedirection().
Definition at line 110 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 1222 of file libsupp.c.
NTSTATUS NTAPI RtlImageNtHeaderEx | ( | _In_ ULONG | Flags, |
_In_ PVOID | Base, | ||
_In_ ULONG64 | Size, | ||
_Out_ PIMAGE_NT_HEADERS * | OutHeaders | ||
) |
Definition at line 525 of file libsupp.c.
NTSTATUS NTAPI RtlInitializeHeapLock | ( | IN OUT PHEAP_LOCK * | Lock | ) |
Definition at line 128 of file libsupp.c.
Referenced by RtlpDphInitializeDelayedFreeQueue(), RtlpDphProcessStartupInitialization(), RtlpInitializeHeap(), and RtlpPageHeapCreate().
Definition at line 347 of file libsupp.c.
Referenced by CtfImmTIMActivate(), ForceResetUserApiHook(), and LoadUserApiHook().
NTSTATUS NTAPI RtlLeaveHeapLock | ( | IN OUT PHEAP_LOCK | Lock | ) |
Definition at line 135 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 213 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 203 of file libsupp.c.
Referenced by RtlDispatchException(), and RtlpUnwindInternal().
Definition at line 47 of file libsupp.c.
Referenced by vDbgPrintExWithPrefixInternal().
BOOLEAN RtlpCreateAtomHandle | ( | PRTL_ATOM_TABLE | AtomTable, |
PRTL_ATOM_TABLE_ENTRY | Entry | ||
) |
Definition at line 455 of file libsupp.c.
BOOLEAN RtlpCreateAtomHandleTable | ( | PRTL_ATOM_TABLE | AtomTable | ) |
Definition at line 393 of file libsupp.c.
Definition at line 658 of file libsupp.c.
Referenced by BasepGetModuleHandleExW(), RtlLookupFunctionTable(), and SeiGetModuleFromAddress().
VOID RtlpDestroyAtomHandleTable | ( | PRTL_ATOM_TABLE | AtomTable | ) |
Definition at line 403 of file libsupp.c.
VOID RtlpDestroyAtomTableLock | ( | PRTL_ATOM_TABLE | AtomTable | ) |
VOID RtlpFreeAtomHandle | ( | PRTL_ATOM_TABLE | AtomTable, |
PRTL_ATOM_TABLE_ENTRY | Entry | ||
) |
Definition at line 441 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 491 of file libsupp.c.
KPROCESSOR_MODE NTAPI RtlpGetMode | ( | VOID | ) |
Definition at line 55 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 337 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 192 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 176 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 119 of file libsupp.c.
Referenced by RtlpDphEnterCriticalSection().
Definition at line 229 of file libsupp.c.
Referenced by KeRosCaptureUserStackBackTrace(), lie_about_fs_type(), RtlCaptureStackBackTrace(), and TestStackWalk4().
Definition at line 1166 of file libsupp.c.
Referenced by Wow64EnableWow64FsRedirection().
NTSYSAPI NTSTATUS NTAPI RtlWow64EnableFsRedirectionEx | ( | IN PVOID | Wow64FsEnableRedirection, |
OUT PVOID * | OldFsRedirectionLevel | ||
) |
Definition at line 1178 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 |