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.