LOADED_IMAGE 結構 (dbghelp.h)
包含已載入映射的相關資訊。
語法
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;
成員
ModuleName
對應檔案的檔案名。
hFile
對應檔案的控制碼。
MappedAddress
對應檔案的基底位址。
FileHeader
IMAGE_NT_HEADERS結構的指標。
LastRvaSection
IMAGE_SECTION_HEADER結構的指標。
NumberOfSections
COFF 區段標頭的數目。
Sections
IMAGE_SECTION_HEADER結構的指標。
Characteristics
影像特性值。 這個成員可以是下列其中一個值。
fSystemImage
如果映射是核心模式可執行檔映射,則此值為 TRUE。
fDOSImage
如果映射是 16 位可執行檔映射,則此值為 TRUE。
fReadOnly
如果影像是唯讀的,則此值為 TRUE。
在 Windows Vista 之前: 這個成員不包含在 結構中。
Version
版本字串。
在 Windows Vista 之前: 這個成員不包含在 結構中。
Links
已載入的影像清單。
SizeOfImage
影像的大小,以位元組為單位。
備註
LIST_ENTRY結構的定義如下:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
需求
標頭 | dbghelp.h |
可轉散發套件 | DbgHelp.dll 5.1 或更新版本 |