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

影像特性值。 這個成員可以是下列其中一個值。

意義
IMAGE_FILE_RELOCS_STRIPPED
0x0001
重新配置資訊會從檔案中移除。
IMAGE_FILE_EXECUTABLE_IMAGE
0x0002
檔案是可執行檔, (沒有無法解析的外部參考) 。
IMAGE_FILE_LINE_NUMS_STRIPPED
0x0004
行號會從檔案中移除。
IMAGE_FILE_LOCAL_SYMS_STRIPPED
0x0008
本機符號會從檔案中移除。
IMAGE_FILE_AGGRESIVE_WS_TRIM
0x0010
積極修剪工作集。
IMAGE_FILE_LARGE_ADDRESS_AWARE
0x0020
應用程式可以處理大於 2 GB 的位址。
IMAGE_FILE_BYTES_REVERSED_LO
0x0080
文字位元組會反轉。
IMAGE_FILE_32BIT_MACHINE
0x0100
電腦支援 32 位字組。
IMAGE_FILE_DEBUG_STRIPPED
0x0200
偵錯資訊會個別儲存在 .dbg 檔案中。
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
0x0400
如果映射位於抽取式媒體上,請從交換檔案複製並執行。
IMAGE_FILE_NET_RUN_FROM_SWAP
0x0800
如果映射位於網路上,請從交換檔案複製並執行。
IMAGE_FILE_SYSTEM
0x1000
系統檔案。
IMAGE_FILE_DLL
0x2000
DLL 檔案。
IMAGE_FILE_UP_SYSTEM_ONLY
0x4000
檔案應該只在單處理器電腦上執行。
IMAGE_FILE_BYTES_REVERSED_HI
0x8000
文字的位元組會反轉。

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

另請參閱

IMAGE_NT_HEADERS

IMAGE_SECTION_HEADER

ImageLoad

MapAndLoad