Partager via


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.

Voir aussi

Référence

IDebugProperty2

DEBUGPROP_INFORMATION_FLAGS

DBG_ATTRIB_FLAGS

IEnumDebugPropertyInfo2