IDebugHostSymbol2 ::EnumerateChildrenEx, méthode (dbgmodel.h)
Énumère tous les symboles enfants du type, du nom et des informations étendues qui sont présentes.
Cela se comporte de façon identique à EnumerateChildren lorsque searchInfo est nullptr. SymbolType ::Symbol peut être utilisé pour rechercher n’importe quel type d’enfant. Notez que si le nom est nullptr, les enfants d’un nom sont générés par l’énumérateur résultant.
Syntaxe
HRESULT EnumerateChildrenEx(
SymbolKind kind,
PCWSTR name,
SymbolSearchInfo *searchInfo,
IDebugHostSymbolEnumerator **ppEnum
);
Paramètres
kind
Indique les types de symboles enfants que l’appelant souhaite énumérer. Si le symbole de valeur plate est passé, tous les types de symboles enfants sont énumérés.
name
S’il est spécifié, seuls les symboles enfants portant un nom comme indiqué dans cet argument sont énumérés.
searchInfo
Pointeur vers une structure SymbolSearchInfo qui décrit les attributs de la façon dont la recherche de symboles doit continuer. L’appelant doit s’assurer que les champs HeaderSize et InfoSize de SymbolSearchInfo sont remplis correctement avant de passer la structure à cette méthode. Pour les recherches impliquant des types, une structure TypeSearchInfo suit.
ppEnum
Un énumérateur qui énumère les symboles enfants du type et du nom spécifiés est retourné ici.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |