IDebugProperty2::EnumChildren

Récupère une liste des enfants de la propriété.

Syntaxe

int EnumChildren ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFields,
   uint                        dwRadix,
   ref Guid                    guidFilter,
   uint                        dwAttribFilter,
   string                      pszNameFilter,
   uint                        dwTimeout,
   out IEnumDebugPropertyInfo2 ppEnum
);

Paramètres

dwFields
[in] Combinaison d’indicateurs de l’énumération DEBUGPROP_INFO_FLAGS qui spécifie les champs des structures de DEBUG_PROPERTY_INFO énumérées à remplir.

dwRadix
[in] Spécifie le radix à utiliser pour mettre en forme toutes les informations numériques.

guidFilter
[in] GUID du filtre utilisé avec les paramètres et pszNameFilter pour dwAttribFilter sélectionner DEBUG_PROPERTY_INFO les enfants à énumérer. Par exemple, guidFilterLocals filtre les variables locales.

dwAttribFilter
[in] Combinaison d’indicateurs de l’énumération DBG_ATTRIB_FLAGS qui spécifie le type d’objets à énumérer, par exemple DBG_ATTRIB_METHOD pour toutes les méthodes qui peuvent être enfants de cette propriété. Utilisé en combinaison avec les paramètres et pszNameFilter les guidFilter paramètres.

pszNameFilter
[in] Nom du filtre utilisé avec les paramètres et dwAttribFilter les guidFilter paramètres pour sélectionner les DEBUG_PROPERTY_INFO enfants à énumérer. Par exemple, la définition de ce paramètre sur « MyX » filtre tous les enfants portant le nom « MyX ».

dwTimeout
[in] Spécifie la durée maximale, en millisecondes, d’attente avant de retourner à partir de cette méthode. Utilisez INFINITE pour attendre indéfiniment.

ppEnum
[out] Renvoie un objet IEnumDebugPropertyInfo2 contenant une liste des propriétés enfants.

Valeur de retour

Si elle réussit, retourne S_OK; sinon retourne le code d’erreur.

Voir aussi