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.