estrutura LOADED_IMAGE (dbghelp.h)
Contém informações sobre a imagem carregada.
Sintaxe
typedef struct _LOADED_IMAGE {
PSTR ModuleName;
HANDLE hFile;
PUCHAR MappedAddress;
#if ...
PIMAGE_NT_HEADERS64 FileHeader;
#else
PIMAGE_NT_HEADERS32 FileHeader;
#endif
PIMAGE_SECTION_HEADER LastRvaSection;
ULONG NumberOfSections;
PIMAGE_SECTION_HEADER Sections;
ULONG Characteristics;
BOOLEAN fSystemImage;
BOOLEAN fDOSImage;
BOOLEAN fReadOnly;
UCHAR Version;
LIST_ENTRY Links;
ULONG SizeOfImage;
} LOADED_IMAGE, *PLOADED_IMAGE;
Membros
ModuleName
O nome do arquivo mapeado.
hFile
Um identificador para o arquivo mapeado.
MappedAddress
O endereço base do arquivo mapeado.
FileHeader
Um ponteiro para uma estrutura IMAGE_NT_HEADERS .
LastRvaSection
Um ponteiro para uma estrutura IMAGE_SECTION_HEADER .
NumberOfSections
O número de cabeçalhos de seção COFF.
Sections
Um ponteiro para uma estrutura IMAGE_SECTION_HEADER .
Characteristics
O valor das características da imagem. Esse membro pode ser um dos valores a seguir.
fSystemImage
Se a imagem for uma imagem executável do modo kernel, esse valor será TRUE.
fDOSImage
Se a imagem for uma imagem executável de 16 bits, esse valor será TRUE.
fReadOnly
Se a imagem for somente leitura, esse valor será TRUE.
Antes do Windows Vista: Esse membro não está incluído na estrutura .
Version
A cadeia de caracteres de versão.
Antes do Windows Vista: Esse membro não está incluído na estrutura .
Links
A lista de imagens carregadas.
SizeOfImage
O tamanho da imagem, em bytes.
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;
Requisitos
Cabeçalho | dbghelp.h |
Redistribuível | DbgHelp.dll 5.1 ou posterior |