在 Win32 API 的 Dbghelp.h 头文件中,IMAGEHLP_SYMBOL_TYPE_INFO 枚举用于描述符号类型信息。以下是 IMAGEHLP_SYMBOL_TYPE_INFO 枚举的定义:
typedef enum {
  IMAGEHLP_SYMBOL_TYPE_INFO_NONE,
  IMAGEHLP_SYMBOL_TYPE_INFO_LOCAL,
  IMAGEHLP_SYMBOL_TYPE_INFO_STATIC,
  IMAGEHLP_SYMBOL_TYPE_INFO_FIELD,
  IMAGEHLP_SYMBOL_TYPE_INFO_PROPERTY,
  IMAGEHLP_SYMBOL_TYPE_INFO_ENUMNAME,
  IMAGEHLP_SYMBOL_TYPE_INFO_FUNCTION,
  IMAGEHLP_SYMBOL_TYPE_INFO_DISPID,
  IMAGEHLP_SYMBOL_TYPE_INFO_VIRTUALFUNCTION,
  IMAGEHLP_SYMBOL_TYPE_INFO_THUNK,
  IMAGEHLP_SYMBOL_TYPE_INFO_CUSTOM,
  IMAGEHLP_SYMBOL_TYPE_INFO_RESERVED,
} IMAGEHLP_SYMBOL_TYPE_INFO;

这个枚举包含了一些常见的符号类型信息,用于表示符号的不同分类,例如本地变量、静态变量、字段、属性、函数等。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_NONE: 未指定类型信息。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_LOCAL: 本地变量。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_STATIC: 静态变量。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_FIELD: 字段。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_PROPERTY: 属性。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_ENUMNAME: 枚举名称。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_FUNCTION: 函数。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_DISPID: 分发标识符。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_VIRTUALFUNCTION: 虚拟函数。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_THUNK: Thunk。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_CUSTOM: 自定义。

  •  IMAGEHLP_SYMBOL_TYPE_INFO_RESERVED: 保留。


这些符号类型信息在调试和符号处理的场景中使用,帮助区分和理解不同类型的符号。在具体的使用场景中,可能需要结合其他调试和符号处理的 API 使用,以获取有关符号的详细信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/26413/Win32 API/Dbghelp.h/IMAGEHLP_SYMBOL_TYPE_INFO