ReactOS 0.4.16-dev-303-g11d5cb8
|
Go to the source code of this file.
Typedefs | |
typedef VOID(NTAPI * | PELDR_IMPORTDLL_LOAD_CALLBACK) (_In_ PCSTR FileName) |
Variables | |
PELDR_IMPORTDLL_LOAD_CALLBACK | PeLdrImportDllLoadCallback |
Definition at line 23 of file peloader.h.
BOOLEAN PeLdrAllocateDataTableEntry | ( | IN OUT PLIST_ENTRY | ModuleListHead, |
IN PCCH | BaseDllName, | ||
IN PCCH | FullDllName, | ||
IN PVOID | BaseVA, | ||
OUT PLDR_DATA_TABLE_ENTRY * | NewEntry | ||
) |
Definition at line 706 of file peloader.c.
Referenced by LoadModule(), PeLdrInitializeModuleList(), PeLdrLoadBootImage(), PeLdrpLoadAndScanReferencedDll(), and WinLdrLoadDeviceDriver().
BOOLEAN PeLdrCheckForLoadedDll | ( | IN OUT PLIST_ENTRY | ModuleListHead, |
IN PCH | DllName, | ||
OUT PLDR_DATA_TABLE_ENTRY * | LoadedEntry | ||
) |
Definition at line 586 of file peloader.c.
Referenced by PeLdrpBindImportName(), PeLdrScanImportDescriptorTable(), and WinLdrLoadDeviceDriver().
VOID PeLdrFreeDataTableEntry | ( | _In_ PLDR_DATA_TABLE_ENTRY | Entry | ) |
Definition at line 823 of file peloader.c.
Referenced by LoadWindowsCore(), PeLdrLoadBootImage(), PeLdrpLoadAndScanReferencedDll(), and WinLdrLoadDeviceDriver().
Definition at line 524 of file peloader.c.
Referenced by BootMain().
PVOID PeLdrInitSecurityCookie | ( | _In_ PLDR_DATA_TABLE_ENTRY | LdrEntry | ) |
Referenced by LoadModule(), and WinLdrLoadDeviceDriver().
BOOLEAN PeLdrLoadBootImage | ( | _In_ PCSTR | FilePath, |
_In_ PCSTR | BaseDllName, | ||
_Out_ PVOID * | ImageBase, | ||
_Out_ PLDR_DATA_TABLE_ENTRY * | DataTableEntry | ||
) |
Definition at line 1049 of file peloader.c.
Referenced by LoadBootDeviceDriver().
BOOLEAN PeLdrLoadImage | ( | _In_ PCSTR | FilePath, |
_In_ TYPE_OF_MEMORY | MemoryType, | ||
_Out_ PVOID * | ImageBasePA | ||
) |
Definition at line 1040 of file peloader.c.
Referenced by LoadModule(), PeLdrpLoadAndScanReferencedDll(), and WinLdrLoadDeviceDriver().
BOOLEAN PeLdrLoadImageEx | ( | _In_ PCSTR | FilePath, |
_In_ TYPE_OF_MEMORY | MemoryType, | ||
_Out_ PVOID * | ImageBasePA, | ||
_In_ BOOLEAN | KernelMapping | ||
) |
Loads the specified image from the file.
PeLdrLoadImage doesn't perform any additional operations on the file path, it just directly calls the file I/O routines. It then relocates the image so that it's ready to be used when paging is enabled.
Definition at line 848 of file peloader.c.
Referenced by PeLdrLoadBootImage(), and PeLdrLoadImage().
BOOLEAN PeLdrScanImportDescriptorTable | ( | IN OUT PLIST_ENTRY | ModuleListHead, |
IN PCCH | DirectoryPath, | ||
IN PLDR_DATA_TABLE_ENTRY | ScanDTE | ||
) |
Definition at line 630 of file peloader.c.
Referenced by LoadWindowsCore(), PeLdrLoadBootImage(), PeLdrpLoadAndScanReferencedDll(), and WinLdrLoadDeviceDriver().
|
extern |
Definition at line 30 of file peloader.c.
Referenced by LoadAndBootWindowsCommon(), and PeLdrpLoadAndScanReferencedDll().