IDebugHostSymbol2::EnumerateChildrenEx 方法 (dbgmodel.h)

枚举给定类型、名称和存在的扩展信息的所有子符号。

当 searchInfo 为 nullptr 时,这与 EnumerateChildren 的行为相同。 SymbolType::Symbol 可用于搜索以搜索任何类型的子级。 请注意,如果 name 为 nullptr,则生成的枚举器将生成任何名称的子级。

语法

HRESULT EnumerateChildrenEx(
  SymbolKind                 kind,
  PCWSTR                     name,
  SymbolSearchInfo           *searchInfo,
  IDebugHostSymbolEnumerator **ppEnum
);

参数

kind

指示调用方希望枚举哪些类型的子符号。 如果传递了平面值 Symbol,则将枚举各种子符号。

name

如果指定,将仅枚举具有此参数中给定名称的子符号。

searchInfo

指向 SymbolSearchInfo 结构的 指针,该结构描述符号搜索应如何进行的属性。 调用方应确保在将结构传递给此方法之前,正确填写 SymbolSearchInfo 的 HeaderSize 和 InfoSize 字段。 对于涉及类型的搜索,将遵循 TypeSearchInfo 结构。

ppEnum

此处将返回枚举指定类型和名称的子符号的枚举器。

返回值

此方法返回指示成功或失败的 HRESULT。

要求

要求
Header dbgmodel.h

另请参阅

SymbolSearchInfo 结构

IDebugHostSymbol2 接口