Undocumented functions of NTDLL

2OOO, 27 December



PEB_LDR_DATA
PEB_LDR_DATA

typedef struct _PEB_LDR_DATA {

ULONG Length; BOOLEAN Initialized; PVOID SsHandle; LIST_ENTRY InLoadOrderModuleList; LIST_ENTRY InMemoryOrderModuleList; LIST_ENTRY InInitializationOrderModuleList;

} PEB_LDR_DATA, *PPEB_LDR_DATA;



Length
Size of structure, used by ntdll.dll as structure version ID.
Initialized
If set, loader data section for current process is initialized.
SsHandle
- ???
InLoadOrderModuleList
Doubly linked list containing pointers to LDR_MODULE structure for previous and next module in load order.
InMemoryOrderModuleList
As above, but in memory placement order.
InInitializationOrderModuleList
As InLoadOrderModuleList, but in initialization order.


Documented by:
Reactos
Tomasz Nowak



Requirements:
Library: ntdll.lib


See also:
LDR_MODULE
PEB