Partager via


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

Voir aussi

structure SymbolSearchInfo

interface IDebugHostSymbol2