structure LOADED_IMAGE (dbghelp.h)
Contient des informations sur l’image chargée.
Syntaxe
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;
Membres
ModuleName
Nom du fichier mappé.
hFile
Handle du fichier mappé.
MappedAddress
Adresse de base du fichier mappé.
FileHeader
Pointeur vers une structure IMAGE_NT_HEADERS .
LastRvaSection
Pointeur vers une structure IMAGE_SECTION_HEADER .
NumberOfSections
Nombre d’en-têtes de section COFF.
Sections
Pointeur vers une structure IMAGE_SECTION_HEADER .
Characteristics
Valeur des caractéristiques de l’image. Ce membre peut être l’une des valeurs suivantes.
fSystemImage
Si l’image est une image exécutable en mode noyau, cette valeur est TRUE.
fDOSImage
Si l’image est une image exécutable 16 bits, cette valeur est TRUE.
fReadOnly
Si l’image est en lecture seule, cette valeur est TRUE.
Avant Windows Vista : Ce membre n’est pas inclus dans la structure.
Version
Chaîne de version.
Avant Windows Vista : Ce membre n’est pas inclus dans la structure.
Links
Liste des images chargées.
SizeOfImage
Taille de l’image, en octets.
Notes
La structure LIST_ENTRY est définie comme suit :
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Spécifications
En-tête | dbghelp.h |
Composant redistribuable | DbgHelp.dll 5.1 ou version ultérieure |