IDebugProperty2::EnumChildren

Recupera uma lista dos filhos da propriedade.

Sintaxe

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

Parâmetros

dwFields
no Uma combinação de sinalizadores da enumeração DEBUGPROP_INFO_FLAGS que especifica quais campos nas estruturas de DEBUG_PROPERTY_INFO enumeradas devem ser preenchidos.

dwRadix
no Especifica a base a ser usada na formatação de qualquer informação numérica.

guidFilter
no 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
no Uma combinação de sinalizadores da enumeração DBG_ATTRIB_FLAGS que especifica que tipo de objetos enumerar, por exemplo, DBG_ATTRIB_METHOD para todos os métodos que podem ser filhos dessa propriedade. Usado em combinação com os guidFilter pszNameFilter parâmetros e.

pszNameFilter
no 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" filtros para todos os filhos com o nome "MyX".

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

ppEnum
fora Retorna um objeto IEnumDebugPropertyInfo2 que contém uma lista das propriedades filho.

Valor Retornado

Se for bem-sucedido, retorna S_OK ; caso contrário, retorna o código de erro.

Confira também