IDebugProperty2 : : EnumChildren
extrait une liste des enfants de la propriété.
HRESULT EnumChildren (
DEBUGPROP_INFO_FLAGS dwFields,
DWORD dwRadix,
REFGUID guidFilter,
DBG_ATTRIB_FLAGS dwAttribFilter,
LPCOLESTR pszNameFilter,
DWORD dwTimeout,
IEnumDebugPropertyInfo2** ppEnum
);
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] Une combinaison des indicateurs d'énumération de DEBUGPROP_INFORMATION_FLAGS qui spécifie quels champs dans les structures énumérées de DEBUG_PROPERTY_INFORMATION doivent être effectués.dwRadix
[in] Spécifie la base à utiliser lors de la mise en forme toutes les informations numériques.guidFilter
[in] GUID du filtre utilisé avec les paramètres d' dwAttribFilter et d' pszNameFilter pour sélectionner que des enfants d' DEBUG_PROPERTY_INFO doivent être énuméré. Par exemple, filtres d' guidFilterLocals pour les variables locales.dwAttribFilter
[in] Une combinaison des indicateurs d'énumération de DBG_ATTRIB_FLAGS qui spécifie le type d'objets à énumérer, par exemple DBG_ATTRIB_METHOD de toutes les méthodes qui peuvent être des enfants de cette propriété. Utilisé conjointement avec les paramètres d' guidFilter et d' pszNameFilter .pszNameFilter
[in] le nom du filtre utilisé avec les paramètres d' guidFilter et d' dwAttribFilter pour sélectionner que des enfants d' DEBUG_PROPERTY_INFO doivent être énuméré. Par exemple, affecter à ce paramètre en « MyX » filtre tous les enfants avec le nom « MyX ».dwTimeout
[in] Spécifie le temps maximum, en millisecondes, d'attendre avant le retour de cette méthode. Utilisation INFINITE d'attente dure indéfiniment.ppEnum
[out] Retourne un objet d' IEnumDebugPropertyInfo2 contenant une liste des propriétés enfants.
Valeur de retour
En cas de réussite, retourne S_OK; sinon retourne un code d'erreur.