Compartir a través de


estructura PEB_LDR_DATA (winternl.h)

[Esta estructura se puede modificar en versiones futuras de Windows.]

Contiene información sobre los módulos cargados para el proceso.

Sintaxis

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

Miembros

Reserved1[8]

Reservado para uso interno por parte del sistema operativo.

Reserved2[3]

Reservado para uso interno por parte del sistema operativo.

InMemoryOrderModuleList

Encabezado de una lista doblemente vinculada que contiene los módulos cargados para el proceso. Cada elemento de la lista es un puntero a una estructura LDR_DATA_TABLE_ENTRY . Para obtener más información, vea la sección Comentarios.

Comentarios

La estructura LIST_ENTRY se define de la siguiente manera:

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

La estructura LDR_DATA_TABLE_ENTRY se define de la siguiente manera:

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;

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winternl.h

Consulte también

PEB