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 |