Méthode IDebugHostSymbol2 ::EnumerateChildrenEx (dbgmodel.h)
Énumère tous les symboles enfants du type, du nom et des informations étendues qui sont présents.
Cela se comporte de manière identique à EnumerateChildren lorsque searchInfo a la valeur nullptr. SymbolType ::Symbol peut être utilisé pour rechercher n’importe quel type d’enfant. Notez que si name a la valeur nullptr, les enfants d’un nom quelconque seront produits 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 la valeur plate Symbole est transmise, tous les types de symboles enfants sont énumérés.
name
S’ils sont spécifiés, seuls les symboles enfants portant un nom donné dans cet argument seront énumérés.
searchInfo
Pointeur vers une structure SymbolSearchInfo qui décrit les attributs de la façon dont la recherche de symboles doit se poursuivre. L’appelant doit s’assurer que les champs HeaderSize et InfoSize de SymbolSearchInfo sont renseignés de manière appropriée 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 sera retourné ici.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |