Skip to content

Commit e8930af

Browse files
committed
Restore PEB_LDR_DATA definition to precise one
1 parent c6898a4 commit e8930af

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

ctypes_generation/definitions/structures/teb_peb.txt

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,19 @@ typedef struct _LDR_DATA_TABLE_ENTRY {
6767
ULONG TimeDateStamp;
6868
} LDR_DATA_TABLE_ENTRY, *PLDR_DATA_TABLE_ENTRY;
6969

70+
/* Definition of WinXP : Still same base in win11 with some extra field */
71+
7072
typedef struct _PEB_LDR_DATA {
71-
BYTE Reserved1[8];
72-
PVOID Reserved2[3];
73-
LIST_ENTRY InMemoryOrderModuleList;
74-
} PEB_LDR_DATA, *PPEB_LDR_DATA;
73+
ULONG Length;
74+
BYTE Initialized;
75+
PVOID SsHandle;
76+
_LIST_ENTRY InLoadOrderModuleList;
77+
_LIST_ENTRY InMemoryOrderModuleList;
78+
_LIST_ENTRY InInitializationOrderModuleList;
79+
PVOID EntryInProgress;
80+
// BYTE ShutdownInProgress; // New field
81+
// PVOID ShutdownThreadId; // New field
82+
}PEB_LDR_DATA, *PPEB_LDR_DATA;
7583

7684

7785

0 commit comments

Comments
 (0)