2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS System Libraries
4 * FILE: dll/ntdll/include/ntdllp.h
5 * PURPOSE: Native Libary Internal Header
6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
9 /* INCLUDES ******************************************************************/
11 /* FIXME: Cleanup this mess */
12 typedef NTSTATUS (NTAPI
*PEPFUNC
)(PPEB
);
13 NTSTATUS
LdrMapSections(HANDLE ProcessHandle
,
16 PIMAGE_NT_HEADERS NTHeaders
);
17 NTSTATUS
LdrMapNTDllForProcess(HANDLE ProcessHandle
,
18 PHANDLE NTDllSectionHandle
);
19 BOOLEAN
LdrMappedAsDataFile(PVOID
*BaseAddress
);
21 LdrpGetResidentSize(PIMAGE_NT_HEADERS NTHeaders
);
22 PEPFUNC
LdrPEStartup (PVOID ImageBase
,
24 PLDR_DATA_TABLE_ENTRY
* Module
,
27 (NTAPI
*PDLLMAIN_FUNC
)(HANDLE hInst
,
28 ULONG ul_reason_for_call
,
31 extern HANDLE WindowsApiPort
;