Defines |
| #define | NDEBUG |
Functions |
| NTSTATUS | create_module_activation_context (LDR_DATA_TABLE_ENTRY *module) |
| NTSTATUS | find_actctx_dll (LPCWSTR libname, WCHAR *fullname) |
| NTSTATUS NTAPI | LdrpAllocateUnicodeString (IN OUT PUNICODE_STRING StringOut, IN ULONG Length) |
| VOID NTAPI | LdrpFreeUnicodeString (IN PUNICODE_STRING StringIn) |
| BOOLEAN NTAPI | LdrpCallInitRoutine (IN PDLL_INIT_ROUTINE EntryPoint, IN PVOID BaseAddress, IN ULONG Reason, IN PVOID Context) |
| VOID NTAPI | LdrpUpdateLoadCount3 (IN PLDR_DATA_TABLE_ENTRY LdrEntry, IN ULONG Flags, OUT PUNICODE_STRING UpdateString) |
| VOID NTAPI | LdrpUpdateLoadCount2 (IN PLDR_DATA_TABLE_ENTRY LdrEntry, IN ULONG Flags) |
| VOID NTAPI | LdrpCallTlsInitializers (IN PVOID BaseAddress, IN ULONG Reason) |
| NTSTATUS NTAPI | LdrpCodeAuthzCheckDllAllowed (IN PUNICODE_STRING FullName, IN HANDLE DllHandle) |
| NTSTATUS NTAPI | LdrpCreateDllSection (IN PUNICODE_STRING FullName, IN HANDLE DllHandle, IN PULONG DllCharacteristics OPTIONAL, OUT PHANDLE SectionHandle) |
| BOOLEAN NTAPI | LdrpResolveDllName (PWSTR DllPath, PWSTR DllName, PUNICODE_STRING FullDllName, PUNICODE_STRING BaseDllName) |
| PVOID NTAPI | LdrpFetchAddressOfEntryPoint (IN PVOID ImageBase) |
| NTSTATUS NTAPI | LdrpCheckForKnownDll (PWSTR DllName, PUNICODE_STRING FullDllName, PUNICODE_STRING BaseDllName, HANDLE *SectionHandle) |
| NTSTATUS NTAPI | LdrpSetProtection (PVOID ViewBase, BOOLEAN Restore) |
| NTSTATUS NTAPI | LdrpMapDll (IN PWSTR SearchPath OPTIONAL, IN PWSTR DllPath2, IN PWSTR DllName OPTIONAL, IN PULONG DllCharacteristics, IN BOOLEAN Static, IN BOOLEAN Redirect, OUT PLDR_DATA_TABLE_ENTRY *DataTableEntry) |
| PLDR_DATA_TABLE_ENTRY NTAPI | LdrpAllocateDataTableEntry (IN PVOID BaseAddress) |
| VOID NTAPI | LdrpInsertMemoryTableEntry (IN PLDR_DATA_TABLE_ENTRY LdrEntry) |
| VOID NTAPI | LdrpFinalizeAndDeallocateDataTableEntry (IN PLDR_DATA_TABLE_ENTRY Entry) |
| BOOLEAN NTAPI | LdrpCheckForLoadedDllHandle (IN PVOID Base, OUT PLDR_DATA_TABLE_ENTRY *LdrEntry) |
| NTSTATUS NTAPI | LdrpResolveFullName (IN PUNICODE_STRING OriginalName, IN PUNICODE_STRING PathName, IN PUNICODE_STRING FullPathName, IN PUNICODE_STRING *ExpandedName) |
| NTSTATUS NTAPI | LdrpSearchPath (IN PWCHAR *SearchPath, IN PWCHAR DllName, IN PUNICODE_STRING PathName, IN PUNICODE_STRING FullPathName, IN PUNICODE_STRING *ExpandedName) |
| BOOLEAN NTAPI | LdrpCheckForLoadedDll (IN PWSTR DllPath, IN PUNICODE_STRING DllName, IN BOOLEAN Flag, IN BOOLEAN RedirectedDll, OUT PLDR_DATA_TABLE_ENTRY *LdrEntry) |
| NTSTATUS NTAPI | LdrpGetProcedureAddress (IN PVOID BaseAddress, IN PANSI_STRING Name, IN ULONG Ordinal, OUT PVOID *ProcedureAddress, IN BOOLEAN ExecuteInit) |
| NTSTATUS NTAPI | LdrpLoadDll (IN BOOLEAN Redirected, IN PWSTR DllPath OPTIONAL, IN PULONG DllCharacteristics OPTIONAL, IN PUNICODE_STRING DllName, OUT PVOID *BaseAddress, IN BOOLEAN CallInit) |
| ULONG NTAPI | LdrpClearLoadInProgress (VOID) |
Variables |
| PLDR_DATA_TABLE_ENTRY | LdrpLoadedDllHandleCache |
| PLDR_DATA_TABLE_ENTRY | LdrpGetModuleHandleCache |
| BOOLEAN | g_ShimsEnabled |