FA_ENTRY_TYPE 枚举 (extsfns.h)
DebugFailureAnalysis 对象具有故障分析条目的集合, (FA 条目) 。 每个 FA 条目都有一个标记,每个标记都与 FA_ENTRY_TYPE 枚举中的一种数据类型相关联。 有关详细信息,请参阅 故障分析条目、标记和数据类型。
FA 条目是一个 FA_ENTRY 结构以及可选的数据块。 标记的数据类型指示数据块中的数据类型。
语法
typedef enum _FA_ENTRY_TYPE {
DEBUG_FA_ENTRY_NO_TYPE,
DEBUG_FA_ENTRY_ULONG,
DEBUG_FA_ENTRY_ULONG64,
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET,
DEBUG_FA_ENTRY_POINTER,
DEBUG_FA_ENTRY_ANSI_STRING,
DEBUG_FA_ENTRY_ANSI_STRINGs,
DEBUG_FA_ENTRY_EXTENSION_CMD,
DEBUG_FA_ENTRY_STRUCTURED_DATA,
DEBUG_FA_ENTRY_UNICODE_STRING,
DEBUG_FA_ENTRY_ARRAY
} FA_ENTRY_TYPE;
常量
DEBUG_FA_ENTRY_NO_TYPE 没有与 标记关联的数据类型,也没有数据块。 |
DEBUG_FA_ENTRY_ULONG 数据块包含 ULONG 值。 |
DEBUG_FA_ENTRY_ULONG64 数据块保存 ULONG64 值。 |
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET 数据块保留 64 位指令偏移量。 |
DEBUG_FA_ENTRY_POINTER 数据块保存一个 64 位指针。 |
DEBUG_FA_ENTRY_ANSI_STRING 数据块保存以 null 结尾的字符串。 FA_ENTRY 结构的 DataSize 成员包含包含 null 终止符的字符串的大小。 |
DEBUG_FA_ENTRY_ANSI_STRINGs |
DEBUG_FA_ENTRY_EXTENSION_CMD 数据块保存一个以 null 结尾的字符串,该字符串是调试器命令。 调试器命令字符串的一个示例是“!analyze -v”。 |
DEBUG_FA_ENTRY_STRUCTURED_DATA 数据块包含指向 IDebugFailureAnalysis2 接口的指针。 |
DEBUG_FA_ENTRY_UNICODE_STRING 数据块保存以 null 结尾的 Unicode 字符串。 FA_ENTRY 结构的 DataSize 成员包含 Unicode 字符串的大小,包括 null 终止符。 |
DEBUG_FA_ENTRY_ARRAY 此值的按位 OR 和基本类型之一指示数组。 例如,如果数据类型 为DEBUG_FA_ENTRY_ARRAY 或 DEBUG_FA_ENTRY_POINTER,则数据块包含指针数组。 |
要求
要求 | 值 |
---|---|
Header | extsfns.h |