IDebugProperty2::EnumChildren

Recupera uma lista dos filhos da propriedade.

Sintaxe

int EnumChildren ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFields,
   uint                        dwRadix,
   ref Guid                    guidFilter,
   uint                        dwAttribFilter,
   string                      pszNameFilter,
   uint                        dwTimeout,
   out IEnumDebugPropertyInfo2 ppEnum
);

Parâmetros

dwFields
[em] Uma combinação de sinalizadores da enumeração DEBUGPROP_INFO_FLAGSque especifica quais campos nas estruturas de DEBUG_PROPERTY_INFO enumeradas devem ser preenchidos.

dwRadix
[em] Especifica o radix a ser usado na formatação de qualquer informação numérica.

guidFilter
[em] GUID do filtro usado com os dwAttribFilter parâmetros e pszNameFilter para selecionar quais DEBUG_PROPERTY_INFO filhos devem ser enumerados. Por exemplo, guidFilterLocals filtros para variáveis locais.

dwAttribFilter
[em] Uma combinação de sinalizadores da enumeração DBG_ATTRIB_FLAGS que especifica que tipo de objetos enumerar, por exemploDBG_ATTRIB_METHOD, para todos os métodos que podem ser filhos dessa propriedade. Usado em combinação com os guidFilter parâmetros e pszNameFilter .

pszNameFilter
[em] O nome do filtro usado com os guidFilter parâmetros e dwAttribFilter para selecionar quais DEBUG_PROPERTY_INFO filhos devem ser enumerados. Por exemplo, definir esse parâmetro como "MyX" filtra todas as crianças com o nome "MyX".

dwTimeout
[em] Especifica o tempo máximo, em milissegundos, para aguardar antes de retornar desse método. Use INFINITE para esperar indefinidamente.

ppEnum
[saiu] Retorna um objeto IEnumDebugPropertyInfo2 que contém uma lista das propriedades filho.

Valor de retorno

Se for bem-sucedido, retorna S_OKo código de erro.

Confira também