estructura de LOADED_IMAGE (dbghelp.h)
Contiene información sobre la imagen cargada.
Sintaxis
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;
Miembros
ModuleName
Nombre de archivo del archivo asignado.
hFile
Identificador del archivo asignado.
MappedAddress
Dirección base del archivo asignado.
FileHeader
Puntero a una estructura de IMAGE_NT_HEADERS .
LastRvaSection
Puntero a una estructura de IMAGE_SECTION_HEADER .
NumberOfSections
Número de encabezados de sección de COFF.
Sections
Puntero a una estructura de IMAGE_SECTION_HEADER .
Characteristics
Valor de las características de la imagen. Este miembro puede ser uno de los siguientes valores.
fSystemImage
Si la imagen es una imagen ejecutable en modo kernel, este valor es TRUE.
fDOSImage
Si la imagen es una imagen ejecutable de 16 bits, este valor es TRUE.
fReadOnly
Si la imagen es de solo lectura, este valor es TRUE.
Antes de Windows Vista: Este miembro no está incluido en la estructura.
Version
Cadena de versión.
Antes de Windows Vista: Este miembro no está incluido en la estructura.
Links
Lista de imágenes cargadas.
SizeOfImage
Tamaño de la imagen, en bytes.
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;
Requisitos
Encabezado | dbghelp.h |
Redistribuible | DbgHelp.dll 5.1 o posterior |