IMAGEHLP_GET_TYPE_INFO_PARAMS结构 (dbghelp.h)

包含模块的类型信息。

语法

typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS {
  ULONG                     SizeOfStruct;
  ULONG                     Flags;
  ULONG                     NumIds;
  PULONG                    TypeIds;
  ULONG64                   TagFilter;
  ULONG                     NumReqs;
  IMAGEHLP_SYMBOL_TYPE_INFO *ReqKinds;
  PULONG_PTR                ReqOffsets;
  PULONG                    ReqSizes;
  ULONG_PTR                 ReqStride;
  ULONG_PTR                 BufferSize;
  PVOID                     Buffer;
  ULONG                     EntriesMatched;
  ULONG                     EntriesFilled;
  ULONG64                   TagsFound;
  ULONG64                   AllReqsValid;
  ULONG                     NumReqsValid;
  PULONG64                  ReqsValid;
} IMAGEHLP_GET_TYPE_INFO_PARAMS, *PIMAGEHLP_GET_TYPE_INFO_PARAMS;

成员

SizeOfStruct

此结构的大小(以字节为单位)。

Flags

此成员可以是以下值之一。

含义
IMAGEHLP_GET_TYPE_INFO_CHILDREN
0x00000002
检索有关指定类型的子级的信息,而不是有关类型本身的信息。
IMAGEHLP_GET_TYPE_INFO_UNCACHED
0x00000001
不要缓存数据以供以后检索。 如果不再请求信息,最好使用此标志。

NumIds

TypeIds 数组中指定的元素数。

TypeIds

索引类型的数组。

TagFilter

返回值的筛选器。 例如,将此成员设置为 1 <<SymTagData ,以仅返回符号标记为 SymTagData 的结果。 有关标记的列表,请参阅 Dbghelp.h 中定义的 SymTagEnum 类型

NumReqs

ReqKinds、ReqOffsetsReqSizes 成员中指定的数组中指定的元素数。 这些数组的大小必须相同。

ReqKinds

要请求的信息类型的数组。 每个元素都是 IMAGEHLP_SYMBOL_TYPE_INFO 枚举类型中的枚举值之一。

ReqOffsets

一个偏移量数组,指定在 Buffer 数组的每个元素中存储每个请求的数据的位置。

ReqSizes

每个数据请求的大小(以字节为单位)。 IMAGEHLP_SYMBOL_TYPE_INFO中介绍了所需的大小。

ReqStride

Buffer 数组中每个元素的字节数。

BufferSize

缓冲区数组的大小(以字节为单位)。

Buffer

用于存储查询结果的记录数组。 每条记录由 ReqStride 字节分隔。 要为其检索数据的每种类型都需要数组中的一条记录。 在每个记录中,有作为单个查询结果存储的 NumReqs 数据片段。 数据根据 ReqOffsets 中指定的偏移量存储在记录中。 数据的格式取决于正在使用的 ReqKinds 成员的值。

EntriesMatched

与筛选器匹配的类型条目数。

EntriesFilled

缓冲区数组中接收结果的元素数。

TagsFound

一个位掩码,指示在搜索操作期间遇到的所有标记位。

AllReqsValid

位掩码指示所有 ReqsValid 字段的按位 AND。

NumReqsValid

ReqsValid 的大小(以元素表示)。

ReqsValid

Buffer 元素索引编制索引的位掩码,指示哪些请求数据有效。 此成员可以为 NULL

要求

   
标头 dbghelp.h
可再发行组件 DbgHelp.dll 6.3 或更高版本

另请参阅

IMAGEHLP_SYMBOL_TYPE_INFO

SymGetTypeInfoEx