ReactOS  r75619
_LDR_DATA_TABLE_ENTRY Struct Reference

#include <ntddk_ex.h>

Collaboration diagram for _LDR_DATA_TABLE_ENTRY:

Public Attributes

LIST_ENTRY LoadOrder
 
LIST_ENTRY MemoryOrder
 
LIST_ENTRY InitializationOrder
 
PVOID ModuleBaseAddress
 
PVOID EntryPoint
 
ULONG ModuleSize
 
UNICODE_STRING FullModuleName
 
UNICODE_STRING ModuleName
 
ULONG Flags
 
USHORT LoadCount
 
USHORT TlsIndex
 
union {
   LIST_ENTRY   Hash
 
   struct {
      PVOID   SectionPointer
 
      ULONG   CheckSum
 
   } 
 
}; 
 
ULONG TimeStamp
 
LIST_ENTRY InLoadOrderLinks
 
LIST_ENTRY InMemoryOrderLinks
 
LIST_ENTRY InInitializationOrderLinks
 
PVOID DllBase
 
ULONG SizeOfImage
 
UNICODE_STRING FullDllName
 
UNICODE_STRING BaseDllName
 
union {
   LIST_ENTRY   HashLinks
 
   struct {
      PVOID   SectionPointer
 
      ULONG   CheckSum
 
   } 
 
}; 
 
union {
   ULONG   TimeDateStamp
 
   PVOID   LoadedImports
 
}; 
 
PACTIVATION_CONTEXT EntryPointActivationContext
 
PVOID PatchInformation
 
PVOID Reserved1 [2]
 
PVOID Reserved2 [2]
 
PVOID Reserved3 [2]
 
BYTE Reserved4 [8]
 
PVOID Reserved5 [3]
 
union {
   ULONG   CheckSum
 
   PVOID   Reserved6
 
DUMMYUNIONNAME
 

Detailed Description

Definition at line 202 of file ntddk_ex.h.

Member Data Documentation

union { ... }
union { ... }
union { ... }
ULONG _LDR_DATA_TABLE_ENTRY::CheckSum

Definition at line 218 of file ntddk_ex.h.

Referenced by MiLoadUserSymbols(), MmLoadSystemImage(), and WinLdrAllocateDataTableEntry().

PVOID _LDR_DATA_TABLE_ENTRY::DllBase

Definition at line 139 of file ldrtypes.h.

Referenced by DbgkpPostFakeModuleMessages(), EnumProcessModules(), ExpInitializeExecutive(), ExpLoadBootSymbols(), find_query_actctx(), FindBitmapResource(), FixupDll(), GetModuleFileNameW(), handle_gdb_query(), IopCreateDriver(), IopInitializeBootDrivers(), KdbpCmdMod(), KdbSymPrintAddress(), KdInitSystem(), KeRosDumpStackFrameArray(), KiDumpParameterImages(), KiInitializeBugCheck(), KiPcToFileHeader(), KiPrepareUserDebugData(), KiRosPcToUserFileHeader(), LdrFindEntryForAddress(), LdrGetDllHandleEx(), LdrpAllocateDataTableEntry(), LdrpCheckForLoadedDll(), LdrpCheckForLoadedDllHandle(), LdrpGetProcedureAddress(), LdrpInitializeProcess(), LdrpInitializeThread(), LdrpInitializeTls(), LdrpInitSecurityCookie(), LdrpLoadDll(), LdrpMapDll(), LdrProcessDriverModule(), LdrpRunInitializeRoutines(), LdrQueryProcessModuleInformationEx(), LdrShutdownProcess(), LdrShutdownThread(), LdrUnloadDll(), LoadBootDeviceDriver(), LoadLibraryExW(), MiBuildImportsForBootDrivers(), MiFindInitializationCode(), MiInitializeLoadedModuleList(), MiLoadUserSymbols(), MiLookupDataTableEntry(), MiReloadBootLoadedDrivers(), MiResolveImageReferences(), MiSnapThunk(), MiUpdateThunks(), MmAddVerifierThunks(), MmGetSystemRoutineAddress(), MmLoadSystemImage(), MmPageEntireDriver(), MmUnloadSystemImage(), Notify(), Phase1InitializationDiscard(), RtlPcToFileHeader(), RtlpQueryRemoteProcessModules(), SeiHookImports(), UserpGetClientFileName(), WinLdrAllocateDataTableEntry(), WinLdrCheckForLoadedDll(), WinLdrpBindImportName(), and WinLdrScanImportDescriptorTable().

union { ... } _LDR_DATA_TABLE_ENTRY::DUMMYUNIONNAME
UNICODE_STRING _LDR_DATA_TABLE_ENTRY::FullModuleName

Definition at line 209 of file ntddk_ex.h.

LIST_ENTRY _LDR_DATA_TABLE_ENTRY::Hash

Definition at line 215 of file ntddk_ex.h.

LIST_ENTRY _LDR_DATA_TABLE_ENTRY::HashLinks

Definition at line 149 of file ldrtypes.h.

Referenced by LdrpMapDll(), and LdrUnloadDll().

LIST_ENTRY _LDR_DATA_TABLE_ENTRY::InInitializationOrderLinks
LIST_ENTRY _LDR_DATA_TABLE_ENTRY::InitializationOrder

Definition at line 205 of file ntddk_ex.h.

LIST_ENTRY _LDR_DATA_TABLE_ENTRY::InMemoryOrderLinks
PVOID _LDR_DATA_TABLE_ENTRY::LoadedImports
LIST_ENTRY _LDR_DATA_TABLE_ENTRY::LoadOrder

Definition at line 203 of file ntddk_ex.h.

LIST_ENTRY _LDR_DATA_TABLE_ENTRY::MemoryOrder

Definition at line 204 of file ntddk_ex.h.

PVOID _LDR_DATA_TABLE_ENTRY::ModuleBaseAddress

Definition at line 206 of file ntddk_ex.h.

UNICODE_STRING _LDR_DATA_TABLE_ENTRY::ModuleName

Definition at line 210 of file ntddk_ex.h.

ULONG _LDR_DATA_TABLE_ENTRY::ModuleSize

Definition at line 208 of file ntddk_ex.h.

PVOID _LDR_DATA_TABLE_ENTRY::PatchInformation
PVOID _LDR_DATA_TABLE_ENTRY::Reserved1[2]

Definition at line 102 of file winternl.h.

PVOID _LDR_DATA_TABLE_ENTRY::Reserved2[2]

Definition at line 104 of file winternl.h.

PVOID _LDR_DATA_TABLE_ENTRY::Reserved3[2]

Definition at line 106 of file winternl.h.

BYTE _LDR_DATA_TABLE_ENTRY::Reserved4[8]

Definition at line 108 of file winternl.h.

PVOID _LDR_DATA_TABLE_ENTRY::Reserved5[3]

Definition at line 109 of file winternl.h.

PVOID _LDR_DATA_TABLE_ENTRY::Reserved6

Definition at line 112 of file winternl.h.

PVOID _LDR_DATA_TABLE_ENTRY::SectionPointer
ULONG _LDR_DATA_TABLE_ENTRY::TimeDateStamp
ULONG _LDR_DATA_TABLE_ENTRY::TimeStamp

Definition at line 221 of file ntddk_ex.h.


The documentation for this struct was generated from the following files: