Partilhar via


IDebugProperty2::EnumChildren

Recupera uma lista de filhos da propriedade.

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
    [in] Uma combinação de sinalizadores da DEBUGPROP_INFO_FLAGS enumeração que especifica quais campos o enumerado DEBUG_PROPERTY_INFO estruturas são para ser preenchido.

  • dwRadix
    [in] Especifica a base para ser usado na formatação de qualquer informação numérica.

  • guidFilter
    [in] GUID do filtro usado com o dwAttribFilter e pszNameFilter parâmetros para selecionar qual DEBUG_PROPERTY_INFO filhos são a serem enumeradas. Por exemplo, guidFilterLocals filtros para as variáveis locais.

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

  • pszNameFilter
    [in] O nome do filtro usado com o guidFilter e dwAttribFilter parâmetros para selecionar qual DEBUG_PROPERTY_INFO filhos são a serem enumeradas. Por exemplo, definir esse parâmetro para filtros de "MyX" para todas as crianças com o nome "MyX".

  • dwTimeout
    [in] Especifica o tempo máximo, em milissegundos, para esperar antes de voltar deste método. Use INFINITE para aguardar indefinidamente.

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

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna código de erro.

Consulte também

Referência

IDebugProperty2

DEBUGPROP_INFO_FLAGS

DBG_ATTRIB_FLAGS

IEnumDebugPropertyInfo2