structure PEB_LDR_DATA (winternl.h)
[Cette structure peut être modifiée dans les versions ultérieures de Windows.]
Contient des informations sur les modules chargés pour le processus.
Syntaxe
typedef struct _PEB_LDR_DATA {
BYTE Reserved1[8];
PVOID Reserved2[3];
LIST_ENTRY InMemoryOrderModuleList;
} PEB_LDR_DATA, *PPEB_LDR_DATA;
Membres
Reserved1[8]
Réservé à une utilisation interne par le système d’exploitation.
Reserved2[3]
Réservé à une utilisation interne par le système d’exploitation.
InMemoryOrderModuleList
Tête d’une liste doublement liée qui contient les modules chargés pour le processus. Chaque élément de la liste est un pointeur vers une structure LDR_DATA_TABLE_ENTRY . Pour plus d'informations, consultez la section Notes.
Remarques
La structure LIST_ENTRY est définie comme suit :
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
La structure LDR_DATA_TABLE_ENTRY est définie comme suit :
typedef struct _LDR_DATA_TABLE_ENTRY {
PVOID Reserved1[2];
LIST_ENTRY InMemoryOrderLinks;
PVOID Reserved2[2];
PVOID DllBase;
PVOID EntryPoint;
PVOID Reserved3;
UNICODE_STRING FullDllName;
BYTE Reserved4[8];
PVOID Reserved5[3];
union {
ULONG CheckSum;
PVOID Reserved6;
};
ULONG TimeDateStamp;
} LDR_DATA_TABLE_ENTRY, *PLDR_DATA_TABLE_ENTRY;
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winternl.h |