Поделиться через


Метод IDebugHostSymbol2::EnumerateChildrenEx (dbgmodel.h)

Перечисляет все дочерние символы заданного типа, имени и расширенных сведений, которые присутствуют.

Это поведение идентично EnumerateChildren, если searchInfo имеет значение nullptr. SymbolType::Symbol можно использовать для поиска любого дочернего элемента. Обратите внимание, что если name имеет значение nullptr, результирующий перечислитель создает дочерние элементы любого имени.

Синтаксис

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

Параметры

kind

Указывает, какие типы дочерних символов требует перечислить вызывающий объект. Если передается плоское значение Symbol, перечисляются все виды дочерних символов.

name

Если этот параметр указан, перечисляются только дочерние символы с именем, указанным в этом аргументе.

searchInfo

Указатель на структуру SymbolSearchInfo , которая описывает атрибуты того, как должен выполняться поиск символов. Вызывающий объект должен убедиться, что поля HeaderSize и InfoSize объекта SymbolSearchInfo заполнены соответствующим образом, прежде чем передавать структуру этому методу. Для поиска, включающего типы, ниже приведена структура TypeSearchInfo.

ppEnum

Здесь будет возвращен перечислитель, перечисляющий дочерние символы указанного типа и имени.

Возвращаемое значение

Этот метод возвращает HRESULT, который указывает на успех или неудачу.

Требования

Требование Значение
Заголовок dbgmodel.h

См. также раздел

Структура SymbolSearchInfo

Интерфейс IDebugHostSymbol2