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


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

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

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

Синтаксис

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

Параметры

kind

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

name

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

searchInfo

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

ppEnum

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

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

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

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

структура SymbolSearchInfo

интерфейс IDebugHostSymbol2