LOADED_IMAGE-Struktur (dbghelp.h)
Enthält Informationen zum geladenen Image.
Syntax
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;
Member
ModuleName
Der Dateiname der zugeordneten Datei.
hFile
Ein Handle für die zugeordnete Datei.
MappedAddress
Die Basisadresse der zugeordneten Datei.
FileHeader
Ein Zeiger auf eine IMAGE_NT_HEADERS-Struktur .
LastRvaSection
Ein Zeiger auf eine IMAGE_SECTION_HEADER-Struktur .
NumberOfSections
Die Anzahl der COFF-Abschnittsheader.
Sections
Ein Zeiger auf eine IMAGE_SECTION_HEADER-Struktur .
Characteristics
Der Wert der Bildmerkmale. Dieser Member kann einer der folgenden Werte sein.
fSystemImage
Wenn es sich bei dem Image um ein ausführbares Image im Kernelmodus handelt, ist dieser Wert TRUE.
fDOSImage
Wenn es sich bei dem Image um ein ausführbares 16-Bit-Image handelt, ist dieser Wert TRUE.
fReadOnly
Wenn das Bild schreibgeschützt ist, ist dieser Wert TRUE.
Vor Windows Vista: Dieses Element ist nicht in der Struktur enthalten.
Version
Die Versionszeichenfolge.
Vor Windows Vista: Dieses Element ist nicht in der Struktur enthalten.
Links
Die Liste der geladenen Images.
SizeOfImage
Die Größe des Bilds in Bytes.
Hinweise
Die LIST_ENTRY-Struktur ist wie folgt definiert:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Anforderungen
Kopfzeile | dbghelp.h |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |