Partager via


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

Voir aussi

Structure SymbolSearchInfo

Interface IDebugHostSymbol2