Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Récupère les enfants du symbole.
Syntaxe
HRESULT findChildren (
enum SymTagEnum symtag,
LPCOLESTR name,
DWORD compareFlags,
IDiaEnumSymbols** ppResult
);
Paramètres
symtag
[in] Spécifie les balises de symboles des enfants à récupérer, comme défini dans l’énumération SymTagEnum. Défini sur la valeur de SymTagNull tous les enfants à récupérer.
name
[in] Spécifie le nom des enfants à récupérer. Défini sur la valeur de NULL tous les enfants à récupérer.
compareFlags
[in] Spécifie les options de comparaison appliquées à la correspondance de noms. Les valeurs de l’énumération NameSearchOptions peuvent être utilisées seules ou combinées.
ppResult
[out] Renvoie un objet IDiaEnumSymbols qui contient une liste des symboles enfants récupérés.
Valeur de retour
Retourne S_OK si au moins un enfant du symbole a été trouvé ou retourne S_FALSE si aucun enfant n’a été trouvé ; sinon, retourne un code d’erreur.
Remarques
Cette méthode est identique à l’appel de la méthode IDiaSession ::findChildren avec ce symbole comme premier paramètre.
Cette méthode recherche uniquement les enfants du symbole actuel. Par exemple, les symboles publics (SymTagPublicSymbol) sont des enfants uniquement de l’étendue globale, que le symbole de fonction ou le symbole de données qu’ils font référence peuvent être des enfants d’autres symboles (tels que Compileands, types et autres). Pour obtenir la liste des types de symboles, consultez Hiérarchie lexicale des types de symboles.