2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: include/internal/ldr.h
5 * PURPOSE: Header for loader module
8 #ifndef __INCLUDE_INTERNAL_LDR_H
9 #define __INCLUDE_INTERNAL_LDR_H
12 #include <internal/io.h>
13 #include <ntdll/ldr.h>
17 PUNICODE_STRING Filename
,
18 PDEVICE_NODE DeviceNode
,
19 BOOLEAN BootDriversOnly
22 LdrLoadInitialProcess (
26 LdrLoadAutoConfigDrivers (
30 LdrInitModuleManagement (
35 IN PVOID ModuleLoadBase
,
42 PVOID
* LdrStartupAddress
45 LdrpGetSystemDllEntryPoint (VOID
);
47 LdrpGetSystemDllApcDispatcher(VOID
);
49 LdrpGetSystemDllExceptionDispatcher(VOID
);
59 LdrGetProcedureAddress (IN PVOID BaseAddress
,
62 OUT PVOID
*ProcedureAddress
);
64 NTSTATUS
LdrLoadGdiDriver (PUNICODE_STRING DriverName
,
66 PVOID
*SectionPointer
,
68 PVOID
*ExportSectionPointer
);
71 LdrpQueryModuleInformation(PVOID Buffer
,
76 RtlImageDirectoryEntryToData (
78 IN BOOLEAN ImageLoaded
,
84 LdrInitDebug(PLOADER_MODULE Module
, PWCH Name
);
85 VOID
LdrLoadUserModuleSymbols(PLDR_MODULE ModuleObject
);
87 #endif /* __INCLUDE_INTERNAL_LDR_H */