IDebugHostSymbol2::EnumerateChildrenEx 方法 (dbgmodel.h)

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

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

语法

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

参数

kind

指示调用方希望枚举的子符号类型。 如果传递平面值 Symbol,将枚举所有类型的子符号。

name

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

searchInfo

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

ppEnum

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

返回值

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

要求

要求 价值
标头 dbgmodel.h

另请参阅

SymbolSearchInfo 结构

IDebugHostSymbol2 接口