typedef struct _IMAGE_DEBUG_INFORMATION {
LIST_ENTRY List;
DWORD Size;
PVOID MappedBase;
USHORT Machine;
USHORT Characteristics;
DWORD CheckSum;
DWORD ImageBase;
DWORD SizeOfImage;
DWORD NumberOfSections;
PIMAGE_SECTION_HEADER Sections;
DWORD ExportedNamesSize;
LPSTR ExportedNames;
DWORD NumberOfFunctionTableEntries;
PIMAGE_FUNCTION_ENTRY FunctionTableEntries;
DWORD LowestFunctionStartingAddress;
DWORD HighestFunctionEndingAddress;
DWORD NumberOfFpoTableEntries;
PFPO_DATA FpoTableEntries;
DWORD SizeOfCoffSymbols;
PIMAGE_COFF_SYMBOLS_HEADER CoffSymbols;
DWORD SizeOfCodeViewSymbols;
PVOID CodeViewSymbols;
LPSTR ImageFilePath;
LPSTR ImageFileName;
LPSTR DebugFilePath;
DWORD TimeDateStamp;
BOOL RomImage;
PIMAGE_DEBUG_DIRECTORY DebugDirectory;
DWORD NumberOfDebugDirectories;
DWORD Reserved[ 3 ];
} IMAGE_DEBUG_INFORMATION, *PIMAGE_DEBUG_INFORMATION;
会员
名单
链表指针。
尺寸
为IMAGE_DEBUG_INFORMATION结构分配的内存大小以及所有调试信息。
MappedBase
图像的基地址。
机
机器类型。(有关值请参阅WINNT.H。)
特点
图像的特点。
CheckSum
图像的校验和。
ImageBase
请求的图像基地址。
SizeOfImage
图像的大小。
NumberOfSections
COFF部分标题的数量。
第
指向第一个COFF部分标题的指针。
ExportedNamesSize
ExportedNames的大小(以字节为单位)。
ExportedNames
指向一系列以null结尾的字符串的指针,该字符串命名从映像导出的所有函数。
NumberOfFunctionTableEntries
FunctionTableEntries中包含的条目数。
FunctionTableEntries
指向第一个功能表条目的指针。
LowestFunctionStartingAddress
最低功能表起始地址。
HighestFunctionEndingAddress
最高功能表结束地址。
NumberOfFpoTableEntries
FpoTableEntries中包含的条目数。
FpoTableEntries
指向第一个FPO条目的指针。
SizeOfCoffSymbols
COFF符号表的大小。
CoffSymbols
指向COFF符号表的指针。
SizeOfCodeViewSymbols
CodeView符号表的大小。
CodeViewSymbols
指向CodeView符号表开头的指针。
ImageFilePath
图像文件名的相对路径。
ImageFileName
图像文件名。
DebugFilePath
符号文件的完整路径。
TimeDateStamp
图像的时间戳。这表示链接器创建映像的日期和时间。
RomImage
如果图像是ROM映像,则此值为TRUE。
DebugDirectory
指向第一个调试目录的指针。(有关结构格式,请参阅WINNT.H。)
NumberOfDebugDirectories
DebugDirectories中包含的条目数。
保留的
保留[0]中的值包含原始可执行映像的段对齐。保留[1]和保留[2]中的值未定义并保留供操作系统使用。