estrutura PEB_LDR_DATA (winternl.h)
[Essa estrutura pode ser alterada em versões futuras do Windows.]
Contém informações sobre os módulos carregados para o processo.
Sintaxe
typedef struct _PEB_LDR_DATA {
BYTE Reserved1[8];
PVOID Reserved2[3];
LIST_ENTRY InMemoryOrderModuleList;
} PEB_LDR_DATA, *PPEB_LDR_DATA;
Membros
Reserved1[8]
Reservado para uso interno pelo sistema operacional.
Reserved2[3]
Reservado para uso interno pelo sistema operacional.
InMemoryOrderModuleList
O cabeçalho de uma lista duplamente vinculada que contém os módulos carregados para o processo. Cada item na lista é um ponteiro para uma estrutura LDR_DATA_TABLE_ENTRY . Para obter mais informações, consulte Comentários.
Comentários
A estrutura LIST_ENTRY é definida da seguinte maneira:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
A estrutura LDR_DATA_TABLE_ENTRY é definida da seguinte maneira:
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 | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winternl.h |