ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ntdllp.h File Reference

Go to the source code of this file.

Data Structures

struct  PLDRP_TLS_DATA

Defines

#define LDR_HASH_TABLE_ENTRIES   32
#define LDR_GET_HASH_ENTRY(x)   (RtlUpcaseUnicodeChar((x)) & (LDR_HASH_TABLE_ENTRIES - 1))
#define LDRP_UPDATE_REFCOUNT   0x01
#define LDRP_UPDATE_DEREFCOUNT   0x02
#define LDRP_UPDATE_PIN   0x03
#define IMAGE_LOADER_FLAGS_COMPLUS   0x00000001
#define IMAGE_LOADER_FLAGS_SYSTEM_GLOBAL   0x01000000
#define DPH_FLAG_DLL_NOTIFY   0x40

Typedefs

typedef NTSTATUS(NTAPIPEPFUNC )(PPEB)

Functions

NTSTATUS NTAPI LdrpRunInitializeRoutines (IN PCONTEXT Context OPTIONAL)
VOID NTAPI LdrpInitializeThread (IN PCONTEXT Context)
NTSTATUS NTAPI LdrpInitializeTls (VOID)
NTSTATUS NTAPI LdrpAllocateTls (VOID)
VOID NTAPI LdrpFreeTls (VOID)
VOID NTAPI LdrpCallTlsInitializers (PVOID BaseAddress, ULONG Reason)
BOOLEAN NTAPI LdrpCallInitRoutine (PDLL_INIT_ROUTINE EntryPoint, PVOID BaseAddress, ULONG Reason, PVOID Context)
NTSTATUS NTAPI LdrpInitializeProcess (PCONTEXT Context, PVOID SystemArgument1)
VOID NTAPI LdrpInitFailure (NTSTATUS Status)
VOID NTAPI LdrpValidateImageForMp (IN PLDR_DATA_TABLE_ENTRY LdrDataTableEntry)
VOID NTAPI LdrpEnsureLoaderLockIsHeld ()
NTSTATUS NTAPI LdrpSnapThunk (IN PVOID ExportBase, IN PVOID ImportBase, IN PIMAGE_THUNK_DATA OriginalThunk, IN OUT PIMAGE_THUNK_DATA Thunk, IN PIMAGE_EXPORT_DIRECTORY ExportEntry, IN ULONG ExportSize, IN BOOLEAN Static, IN LPSTR DllName)
NTSTATUS NTAPI LdrpWalkImportDescriptor (IN LPWSTR DllPath OPTIONAL, IN PLDR_DATA_TABLE_ENTRY LdrEntry)
NTSTATUS NTAPI LdrpGetProcedureAddress (IN PVOID BaseAddress, IN PANSI_STRING Name, IN ULONG Ordinal, OUT PVOID *ProcedureAddress, IN BOOLEAN ExecuteInit)
PLDR_DATA_TABLE_ENTRY NTAPI LdrpAllocateDataTableEntry (IN PVOID BaseAddress)
VOID NTAPI LdrpInsertMemoryTableEntry (IN PLDR_DATA_TABLE_ENTRY LdrEntry)
NTSTATUS NTAPI LdrpLoadDll (IN BOOLEAN Redirected, IN PWSTR DllPath OPTIONAL, IN PULONG DllCharacteristics OPTIONAL, IN PUNICODE_STRING DllName, OUT PVOID *BaseAddress, IN BOOLEAN CallInit)
VOID NTAPI LdrpUpdateLoadCount2 (IN PLDR_DATA_TABLE_ENTRY LdrEntry, IN ULONG Flags)
ULONG NTAPI LdrpClearLoadInProgress ()
NTSTATUS NTAPI LdrpSetProtection (PVOID ViewBase, BOOLEAN Restore)
BOOLEAN NTAPI LdrpCheckForLoadedDllHandle (IN PVOID Base, OUT PLDR_DATA_TABLE_ENTRY *LdrEntry)
BOOLEAN NTAPI LdrpCheckForLoadedDll (IN PWSTR DllPath, IN PUNICODE_STRING DllName, IN BOOLEAN Flag, IN BOOLEAN RedirectedDll, OUT PLDR_DATA_TABLE_ENTRY *LdrEntry)
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)
PVOID NTAPI LdrpFetchAddressOfEntryPoint (PVOID ImageBase)
VOID NTAPI LdrpFreeUnicodeString (PUNICODE_STRING String)
NTSTATUS LdrMapSections (HANDLE ProcessHandle, PVOID ImageBase, HANDLE SectionHandle, PIMAGE_NT_HEADERS NTHeaders)
NTSTATUS LdrMapNTDllForProcess (HANDLE ProcessHandle, PHANDLE NTDllSectionHandle)
ULONG LdrpGetResidentSize (PIMAGE_NT_HEADERS NTHeaders)
NTSTATUS NTAPI LdrpLoadImportModule (IN PWSTR DllPath OPTIONAL, IN LPSTR ImportName, IN PVOID DllBase, OUT PLDR_DATA_TABLE_ENTRY *DataTableEntry, OUT PBOOLEAN Existing)
VOID NTAPI LdrpFinalizeAndDeallocateDataTableEntry (IN PLDR_DATA_TABLE_ENTRY Entry)

Variables

RTL_CRITICAL_SECTION LdrpLoaderLock
BOOLEAN LdrpInLdrInit
LIST_ENTRY LdrpHashTable [LDR_HASH_TABLE_ENTRIES]
BOOLEAN ShowSnaps
UNICODE_STRING LdrpDefaultPath
HANDLE LdrpKnownDllObjectDirectory
ULONG LdrpNumberOfProcessors
ULONG LdrpFatalHardErrorCount
PUNICODE_STRING LdrpTopLevelDllBeingLoaded
PLDR_DATA_TABLE_ENTRY LdrpCurrentDllInitializer
UNICODE_STRING LdrApiDefaultExtension
BOOLEAN LdrpLdrDatabaseIsSetup
ULONG LdrpActiveUnloadCount
BOOLEAN LdrpShutdownInProgress
UNICODE_STRING LdrpKnownDllPath
PLDR_DATA_TABLE_ENTRY LdrpGetModuleHandleCache
PLDR_DATA_TABLE_ENTRY LdrpLoadedDllHandleCache
ULONG RtlpDphGlobalFlags
HANDLE WindowsApiPort

Generated on Sun May 27 2012 05:05:44 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.