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 或更高版本 |