PEB_LDR_DATA struttura (winternl.h)

[Questa struttura può essere modificata nelle versioni future di Windows.]

Contiene informazioni sui moduli caricati per il processo.

Sintassi

typedef struct _PEB_LDR_DATA {
  BYTE       Reserved1[8];
  PVOID      Reserved2[3];
  LIST_ENTRY InMemoryOrderModuleList;
} PEB_LDR_DATA, *PPEB_LDR_DATA;

Members

Reserved1[8]

Riservato per l'uso interno del sistema operativo.

Reserved2[3]

Riservato per l'uso interno del sistema operativo.

InMemoryOrderModuleList

Head di un elenco collegato doubly contenente i moduli caricati per il processo. Ogni elemento nell'elenco è un puntatore a una struttura LDR_DATA_TABLE_ENTRY . Per altre informazioni, vedere la sezione Osservazioni.

Commenti

La struttura LIST_ENTRY è definita come segue:

typedef struct _LIST_ENTRY {
   struct _LIST_ENTRY *Flink;
   struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;

La struttura LDR_DATA_TABLE_ENTRY è definita come segue:

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;

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winternl.h

Vedi anche

PEB