Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает дочерние элементы символа.
Синтаксис
HRESULT findChildren (
enum SymTagEnum symtag,
LPCOLESTR name,
DWORD compareFlags,
IDiaEnumSymbols** ppResult
);
Параметры
symtag
[in] Указывает теги символов для извлекаемых дочерних элементов, как определено в перечислении SymTagEnum. Задайте для SymTagNull всех дочерних элементов, которые нужно получить.
name
[in] Указывает имя извлекаемых дочерних элементов. Задайте для NULL всех дочерних элементов, которые нужно получить.
compareFlags
[in] Указывает параметры сравнения, применяемые к сопоставлению имен. Значения перечисления NameSearchOptions можно использовать отдельно или в сочетании.
ppResult
[out] Возвращает объект IDiaEnumSymbols , содержащий список полученных дочерних символов.
Возвращаемое значение
Возвращает S_OK значение, если обнаружен хотя бы один дочерний элемент символа или возвращается, если дочерние элементы не найдены; в противном случае возвращает S_FALSE код ошибки.
Замечания
Этот метод идентичен вызову метода IDiaSession::findChildren с этим символом в качестве первого параметра.
Этот метод находит только дочерние элементы текущего символа. Например, открытые символы (SymTagPublicSymbol) являются дочерними элементами только глобальной области, независимо от того, является ли символ функции или символ данных, которые они ссылаются на другие символы (например, компиляторы, типы и другие). Список типов символов см. в разделе "Лексическая иерархия типов символов".