LOADED_IMAGE struttura (dbghelp.h)

Contiene informazioni sull'immagine caricata.

Sintassi

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;

Members

ModuleName

Nome file del file mappato.

hFile

Handle al file mappato.

MappedAddress

Indirizzo di base del file mappato.

FileHeader

Puntatore a una struttura IMAGE_NT_HEADERS .

LastRvaSection

Puntatore a una struttura IMAGE_SECTION_HEADER .

NumberOfSections

Numero di intestazioni di sezione COFF.

Sections

Puntatore a una struttura IMAGE_SECTION_HEADER .

Characteristics

Valore delle caratteristiche dell'immagine. Questo membro può essere uno dei valori seguenti.

Valore Significato
IMAGE_FILE_RELOCS_STRIPPED
0x0001
Le informazioni di rilocazione vengono rimosse dal file.
IMAGE_FILE_EXECUTABLE_IMAGE
0x0002
Il file è eseguibile (non sono presenti riferimenti esterni non risolti).
IMAGE_FILE_LINE_NUMS_STRIPPED
0x0004
I numeri di riga vengono rimossi dal file.
IMAGE_FILE_LOCAL_SYMS_STRIPPED
0x0008
I simboli locali vengono rimossi dal file.
IMAGE_FILE_AGGRESIVE_WS_TRIM
0x0010
Tagliare in modo aggressivo il set di lavoro.
IMAGE_FILE_LARGE_ADDRESS_AWARE
0x0020
L'applicazione può gestire indirizzi superiori a 2 GB.
IMAGE_FILE_BYTES_REVERSED_LO
0x0080
I byte di parola vengono invertito.
IMAGE_FILE_32BIT_MACHINE
0x0100
Il computer supporta parole a 32 bit.
IMAGE_FILE_DEBUG_STRIPPED
0x0200
Le informazioni di debug vengono archiviate separatamente in un file con estensione dbg.
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
0x0400
Se l'immagine è su supporti rimovibili, copiare ed eseguire dal file di scambio.
IMAGE_FILE_NET_RUN_FROM_SWAP
0x0800
Se l'immagine si trova nella rete, copiare ed eseguire dal file di scambio.
IMAGE_FILE_SYSTEM
0x1000
File di sistema.
IMAGE_FILE_DLL
0x2000
File DLL.
IMAGE_FILE_UP_SYSTEM_ONLY
0x4000
Il file deve essere eseguito solo in un computer uniprocessore.
IMAGE_FILE_BYTES_REVERSED_HI
0x8000
I byte della parola vengono invertito.

fSystemImage

Se l'immagine è un'immagine eseguibile in modalità kernel, questo valore è TRUE.

fDOSImage

Se l'immagine è un'immagine eseguibile a 16 bit, questo valore è TRUE.

fReadOnly

Se l'immagine è di sola lettura, questo valore è TRUE.

Prima di Windows Vista: Questo membro non è incluso nella struttura.

Version

Stringa di versione.

Prima di Windows Vista: Questo membro non è incluso nella struttura.

Links

Elenco di immagini caricate.

SizeOfImage

Dimensioni dell'immagine, in byte.

Commenti

La struttura LIST_ENTRY è definita come segue:

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

Requisiti

   
Intestazione dbghelp.h
Componente ridistribuibile DbgHelp.dll 5.1 o versioni successive

Vedi anche

IMAGE_NT_HEADERS

IMAGE_SECTION_HEADER

ImageLoad

MapAndLoad