Метод 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 |