Condividi tramite


IDebugProperty2:: EnumChildren

Recupera un elenco di elementi figlio della proprietà.

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
);

Parametri

  • dwFields
    [in] Una combinazione di flag DEBUGPROP_INFORMATION_FLAGS dall'enumerazione che specifica i campi nelle strutture enumerate DEBUG_PROPERTY_INFORMATION devono essere riempiti.

  • dwRadix
    [in] Specifica la radice da utilizzare durante la formattazione di qualsiasi informazione numerica.

  • guidFilter
    [in] GUID di filtro utilizzato con i parametri di pszNameFilter e di dwAttribFilter per selezionare quali i figli di DEBUG_PROPERTY_INFO devono essere enumerati. Ad esempio, filtri di guidFilterLocals per le variabili locali.

  • dwAttribFilter
    [in] Una combinazione di flag DBG_ATTRIB_FLAGS dall'enumerazione che specifica il tipo di oggetti da enumerare, ad esempio DBG_ATTRIB_METHOD per tutti i metodi che possono essere figlio di questa proprietà. Utilizzata insieme ai parametri di pszNameFilter e di guidFilter .

  • pszNameFilter
    [in] Il nome del filtro utilizzato con i parametri di dwAttribFilter e di guidFilter per selezionare quali i figli di DEBUG_PROPERTY_INFO devono essere enumerati. Ad esempio, impostando questo parametro ai filtri “da MyX„ per tutti gli elementi figlio con il nome “MyX„.

  • dwTimeout
    [in] Specifica il tempo massimo, in millisecondi, di attendere prima di uscire da questo metodo. Utilizzo INFINITE attendere infinito.

  • ppEnum
    [out] Restituisce IEnumDebugPropertyInfo2 un oggetto che contiene un elenco delle proprietà figlio.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario restituisce il codice di errore.

Vedere anche

Riferimenti

IDebugProperty2

DEBUGPROP_INFORMATION_FLAGS

DBG_ATTRIB_FLAGS

IEnumDebugPropertyInfo2