winnt.h) (IMAGE_DEBUG_DIRECTORY 结构

表示调试目录格式。

语法

typedef struct _IMAGE_DEBUG_DIRECTORY {
  DWORD Characteristics;
  DWORD TimeDateStamp;
  WORD  MajorVersion;
  WORD  MinorVersion;
  DWORD Type;
  DWORD SizeOfData;
  DWORD AddressOfRawData;
  DWORD PointerToRawData;
} IMAGE_DEBUG_DIRECTORY, *PIMAGE_DEBUG_DIRECTORY;

成员

Characteristics

保留。

TimeDateStamp

创建调试信息的时间和日期。

MajorVersion

调试信息格式的主版本号。

MinorVersion

调试信息格式的次要版本号。

Type

调试信息的格式。 此成员可以是以下值之一。

返回的常量 含义
IMAGE_DEBUG_TYPE_UNKNOWN
0
未知值,被所有工具忽略。
IMAGE_DEBUG_TYPE_COFF
1
COFF 调试信息 (行号、符号表和字符串表) 。 这种类型的调试信息也由文件标头中的字段指向。
IMAGE_DEBUG_TYPE_CODEVIEW
2
CodeView 调试信息。 CodeView 4.0 规范描述了数据块的格式。
IMAGE_DEBUG_TYPE_FPO
3
帧指针省略 (FPO) 信息。 此信息告诉调试程序如何解释非标准堆栈帧,这些帧将 EBP 寄存器用于帧指针以外的用途。
IMAGE_DEBUG_TYPE_MISC
4
其他信息。
IMAGE_DEBUG_TYPE_EXCEPTION
5
异常信息。
IMAGE_DEBUG_TYPE_FIXUP
6
修复信息。
IMAGE_DEBUG_TYPE_BORLAND
9
Borland 调试信息。

SizeOfData

调试信息的大小(以字节为单位)。 此值不包括调试目录本身。

AddressOfRawData

加载映像时调试信息的地址(相对于映像基)。

PointerToRawData

指向调试信息的文件指针。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winnt.h (包括 Windows.h)

另请参阅

ImageHlp 结构