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
数据块保存空终止的 Unicode 字符串。 FA_ENTRY结构的 DataSize 成员包含 Unicode 字符串的大小,包括 null 终止符。
DEBUG_FA_ENTRY_ARRAY
此值的按位 OR 和基本类型之一指示数组。 例如,如果数据类型 是DEBUG_FA_ENTRY_ARRAYDEBUG_FA_ENTRY_POINTER,则数据块会保存指针数组。

要求

   
Header extsfns.h

另请参阅

FA_ENTRY

故障分析项

IDebugFAEntryTag

IDebugFailureAnalysis2

编写分析扩展插件以扩展 !analyze