Partager via


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

Voir aussi

PEB