struktur LOADED_IMAGE (dbghelp.h)

Berisi informasi tentang gambar yang dimuat.

Sintaks

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;

Anggota

ModuleName

Nama file dari file yang dipetakan.

hFile

Handel ke file yang dipetakan.

MappedAddress

Alamat dasar file yang dipetakan.

FileHeader

Penunjuk ke struktur IMAGE_NT_HEADERS .

LastRvaSection

Penunjuk ke struktur IMAGE_SECTION_HEADER .

NumberOfSections

Jumlah header bagian COFF.

Sections

Penunjuk ke struktur IMAGE_SECTION_HEADER .

Characteristics

Nilai karakteristik gambar. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
IMAGE_FILE_RELOCS_STRIPPED
0x0001
Informasi relokasi dilucuti dari file.
IMAGE_FILE_EXECUTABLE_IMAGE
0x0002
File dapat dieksekusi (tidak ada referensi eksternal yang belum terselesaikan).
IMAGE_FILE_LINE_NUMS_STRIPPED
0x0004
Nomor baris dilucuti dari file.
IMAGE_FILE_LOCAL_SYMS_STRIPPED
0x0008
Simbol lokal dilucuti dari file.
IMAGE_FILE_AGGRESIVE_WS_TRIM
0x0010
Pangkas set kerja secara agresif.
IMAGE_FILE_LARGE_ADDRESS_AWARE
0x0020
Aplikasi dapat menangani alamat yang lebih besar dari 2 GB.
IMAGE_FILE_BYTES_REVERSED_LO
0x0080
Byte kata dibalik.
IMAGE_FILE_32BIT_MACHINE
0x0100
Komputer mendukung kata-kata 32-bit.
IMAGE_FILE_DEBUG_STRIPPED
0x0200
Informasi penelusuran kesalahan disimpan secara terpisah dalam file .dbg.
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
0x0400
Jika gambar berada di media yang dapat dilepas, salin dan jalankan dari file pertukaran.
IMAGE_FILE_NET_RUN_FROM_SWAP
0x0800
Jika gambar berada di jaringan, salin dan jalankan dari file swap.
IMAGE_FILE_SYSTEM
0x1000
File sistem.
IMAGE_FILE_DLL
0x2000
File DLL.
IMAGE_FILE_UP_SYSTEM_ONLY
0x4000
File harus dijalankan hanya pada komputer uniprocessor.
IMAGE_FILE_BYTES_REVERSED_HI
0x8000
Byte kata dibalik.

fSystemImage

Jika gambar adalah gambar yang dapat dieksekusi mode kernel, nilai ini TRUE.

fDOSImage

Jika gambar adalah gambar yang dapat dieksekusi 16-bit, nilai ini TRUE.

fReadOnly

Jika gambar bersifat baca-saja, nilai ini ADALAH TRUE.

Sebelum Windows Vista: Anggota ini tidak termasuk dalam struktur.

Version

String versi.

Sebelum Windows Vista: Anggota ini tidak termasuk dalam struktur.

Links

Daftar gambar yang dimuat.

SizeOfImage

Ukuran gambar, dalam byte.

Keterangan

Struktur LIST_ENTRY didefinisikan sebagai berikut:

typedef struct _LIST_ENTRY {
   struct _LIST_ENTRY *Flink;
   struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;

Persyaratan

   
Header dbghelp.h
Redistribusi DbgHelp.dll 5.1 atau yang lebih baru

Lihat juga

IMAGE_NT_HEADERS

IMAGE_SECTION_HEADER

ImageLoad

MapAndLoad