mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 12:23:25 +00:00
Fix LDR_DATA_TABLE_ENTRY mamber names
svn path=/branches/ros-amd64-bringup/; revision=39372
This commit is contained in:
@@ -425,7 +425,7 @@ LdrpInit2(PCONTEXT Context,
|
||||
InsertTailList(&Peb->Ldr->InLoadOrderModuleList,
|
||||
&NtModule->InLoadOrderLinks);
|
||||
InsertTailList(&Peb->Ldr->InInitializationOrderModuleList,
|
||||
&NtModule->InInitializationOrderModuleList);
|
||||
&NtModule->InInitializationOrderLinks);
|
||||
|
||||
#if defined(DBG) || defined(KDBG)
|
||||
|
||||
|
||||
@@ -2171,7 +2171,7 @@ LdrpLoadModule(IN PWSTR SearchPath OPTIONAL,
|
||||
#endif /* DBG || KDBG */
|
||||
RtlEnterCriticalSection(NtCurrentPeb()->LoaderLock);
|
||||
InsertTailList(&NtCurrentPeb()->Ldr->InInitializationOrderModuleList,
|
||||
&(*Module)->InInitializationOrderModuleList);
|
||||
&(*Module)->InInitializationOrderLinks);
|
||||
RtlLeaveCriticalSection (NtCurrentPeb()->LoaderLock);
|
||||
}
|
||||
return STATUS_SUCCESS;
|
||||
@@ -2549,7 +2549,7 @@ LdrpDetachProcess(BOOLEAN UnloadAll)
|
||||
Entry = ModuleListHead->Blink;
|
||||
while (Entry != ModuleListHead)
|
||||
{
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderModuleList);
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderLinks);
|
||||
if (((UnloadAll && Module->LoadCount == 0xFFFF) || Module->LoadCount == 0) &&
|
||||
Module->Flags & LDRP_ENTRY_PROCESSED &&
|
||||
!(Module->Flags & LDRP_UNLOAD_IN_PROGRESS))
|
||||
@@ -2582,14 +2582,14 @@ LdrpDetachProcess(BOOLEAN UnloadAll)
|
||||
Entry = ModuleListHead->Blink;
|
||||
while (Entry != ModuleListHead)
|
||||
{
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderModuleList);
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderLinks);
|
||||
Entry = Entry->Blink;
|
||||
if (Module->Flags & LDRP_UNLOAD_IN_PROGRESS &&
|
||||
((UnloadAll && Module->LoadCount != 0xFFFF) || Module->LoadCount == 0))
|
||||
{
|
||||
/* remove the module entry from the list */
|
||||
RemoveEntryList (&Module->InLoadOrderLinks);
|
||||
RemoveEntryList (&Module->InInitializationOrderModuleList);
|
||||
RemoveEntryList (&Module->InInitializationOrderLinks);
|
||||
|
||||
NtUnmapViewOfSection (NtCurrentProcess (), Module->DllBase);
|
||||
NtClose (Module->SectionPointer);
|
||||
@@ -2642,7 +2642,7 @@ LdrpAttachProcess(VOID)
|
||||
Entry = ModuleListHead->Flink;
|
||||
while (Entry != ModuleListHead)
|
||||
{
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderModuleList);
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderLinks);
|
||||
if (!(Module->Flags & (LDRP_LOAD_IN_PROGRESS|LDRP_UNLOAD_IN_PROGRESS|LDRP_ENTRY_PROCESSED)))
|
||||
{
|
||||
Module->Flags |= LDRP_LOAD_IN_PROGRESS;
|
||||
@@ -2717,7 +2717,7 @@ LdrpAttachThread (VOID)
|
||||
|
||||
while (Entry != ModuleListHead)
|
||||
{
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderModuleList);
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderLinks);
|
||||
if (Module->Flags & LDRP_PROCESS_ATTACH_CALLED &&
|
||||
!(Module->Flags & LDRP_DONT_CALL_FOR_THREADS) &&
|
||||
!(Module->Flags & LDRP_UNLOAD_IN_PROGRESS))
|
||||
@@ -2761,7 +2761,7 @@ LdrShutdownThread (VOID)
|
||||
Entry = ModuleListHead->Blink;
|
||||
while (Entry != ModuleListHead)
|
||||
{
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderModuleList);
|
||||
Module = CONTAINING_RECORD(Entry, LDR_DATA_TABLE_ENTRY, InInitializationOrderLinks);
|
||||
|
||||
if (Module->Flags & LDRP_PROCESS_ATTACH_CALLED &&
|
||||
!(Module->Flags & LDRP_DONT_CALL_FOR_THREADS) &&
|
||||
|
||||
Reference in New Issue
Block a user