Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains debugging information.
Syntax
typedef struct _IMAGE_DEBUG_INFORMATION {
  LIST_ENTRY                 List;
  DWORD                      ReservedSize;
  PVOID                      ReservedMappedBase;
  USHORT                     ReservedMachine;
  USHORT                     ReservedCharacteristics;
  DWORD                      ReservedCheckSum;
  DWORD                      ImageBase;
  DWORD                      SizeOfImage;
  DWORD                      ReservedNumberOfSections;
  PIMAGE_SECTION_HEADER      ReservedSections;
  DWORD                      ReservedExportedNamesSize;
  PSTR                       ReservedExportedNames;
  DWORD                      ReservedNumberOfFunctionTableEntries;
  PIMAGE_FUNCTION_ENTRY      ReservedFunctionTableEntries;
  DWORD                      ReservedLowestFunctionStartingAddress;
  DWORD                      ReservedHighestFunctionEndingAddress;
  DWORD                      ReservedNumberOfFpoTableEntries;
  PFPO_DATA                  ReservedFpoTableEntries;
  DWORD                      SizeOfCoffSymbols;
  PIMAGE_COFF_SYMBOLS_HEADER CoffSymbols;
  DWORD                      ReservedSizeOfCodeViewSymbols;
  PVOID                      ReservedCodeViewSymbols;
  PSTR                       ImageFilePath;
  PSTR                       ImageFileName;
  PSTR                       ReservedDebugFilePath;
  DWORD                      ReservedTimeDateStamp;
  BOOL                       ReservedRomImage;
  PIMAGE_DEBUG_DIRECTORY     ReservedDebugDirectory;
  DWORD                      ReservedNumberOfDebugDirectories;
  DWORD                      ReservedOriginalFunctionTableBaseAddress;
  DWORD                      Reserved[2];
} IMAGE_DEBUG_INFORMATION, *PIMAGE_DEBUG_INFORMATION;
Members
List
A linked list of LIST_ENTRY structures.
ReservedSize
The size of the memory allocated for the IMAGE_DEBUG_INFORMATION structure and all debugging information, in bytes.
ReservedMappedBase
The base address of the image.
ReservedMachine
The computer type. This member can be one of the following values.
| Value | Meaning | 
|---|---|
| 
 | Intel (32-bit) | 
| 
 | Intel Itanium | 
| 
 | x64 (AMD64 or EM64T) | 
ReservedCharacteristics
The characteristics of the image. This member can be one of the following values.
ReservedCheckSum
The checksum of the image.
ImageBase
The requested base address of the image.
SizeOfImage
The size of the image, in bytes.
ReservedNumberOfSections
The number of COFF section headers.
ReservedSections
A pointer to the first COFF section header. For more information, see IMAGE_SECTION_HEADER.
ReservedExportedNamesSize
The size of the ExportedNames member, in bytes.
ReservedExportedNames
A pointer to a series of null-terminated strings that name all the functions exported from the image.
ReservedNumberOfFunctionTableEntries
The number of entries contained in the FunctionTableEntries member.
ReservedFunctionTableEntries
A pointer to the first function table entry. For more information, see IMAGE_FUNCTION_ENTRY.
ReservedLowestFunctionStartingAddress
The lowest function table starting address.
ReservedHighestFunctionEndingAddress
The highest function table ending address.
ReservedNumberOfFpoTableEntries
The number of entries contained in the FpoTableEntries member.
ReservedFpoTableEntries
A pointer to the first FPO entry. For more information, see FPO_DATA.
SizeOfCoffSymbols
The size of the COFF symbol table, in bytes.
CoffSymbols
A pointer to the COFF symbol table.
ReservedSizeOfCodeViewSymbols
The size of the CodeView symbol table, in bytes.
ReservedCodeViewSymbols
A pointer to the beginning of the CodeView symbol table.
ImageFilePath
The relative path to the image file name.
ImageFileName
The image file name.
ReservedDebugFilePath
The full path to the symbol file.
ReservedTimeDateStamp
The timestamp of the image. This represents the date and time the image was created by the linker.
ReservedRomImage
This value is TRUE if the image is a ROM image.
ReservedDebugDirectory
A pointer to the first debug directory. For more information, see IMAGE_DEBUG_DIRECTORY.
ReservedNumberOfDebugDirectories
The number of entries contained in the DebugDirectory member.
ReservedOriginalFunctionTableBaseAddress
The original function table base address.
Reserved[2]
This member is reserved for use by the operating system.
Remarks
The LIST_ENTRY structure is defined as follows:
typedef struct _LIST_ENTRY {
   struct _LIST_ENTRY *Flink;
   struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Requirements
| Requirement | Value | 
|---|---|
| Header | dbghelp.h | 
| Redistributable | DbgHelp.dll 5.1 or later |