IDebugProperty2::EnumChildrenIDebugProperty2::EnumChildren

Recupera uma lista dos filhos da propriedade.Retrieves a list of the children of the property.

SintaxeSyntax

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âmetrosParameters

dwFields
[in] Uma combinação de sinalizadores do DEBUGPROP_INFO_FLAGS enumeração que especifica quais campos em enumeradas DEBUG_PROPERTY_INFO estruturas devem ser preenchidos.[in] A combination of flags from the DEBUGPROP_INFO_FLAGS enumeration that specifies which fields in the enumerated DEBUG_PROPERTY_INFO structures are to be filled in.

dwRadix
[in] Especifica a base a ser usada na formatação de todas as informações numéricas.[in] Specifies the radix to be used in formatting any numerical information.

guidFilter
[in] GUID do filtro usado com o dwAttribFilter e pszNameFilter parâmetros para selecionar qual DEBUG_PROPERTY_INFO filhos são a serem enumerados.[in] GUID of the filter used with the dwAttribFilter and pszNameFilter parameters to select which DEBUG_PROPERTY_INFO children are to be enumerated. Por exemplo, guidFilterLocals filtros para variáveis locais.For example, guidFilterLocals filters for local variables.

dwAttribFilter
[in] Uma combinação de sinalizadores do DBG_ATTRIB_FLAGS enumeração que especifica o tipo de objetos a serem enumerados, por exemplo DBG_ATTRIB_METHOD para todos os métodos que podem ser filhos dessa propriedade.[in] A combination of flags from the DBG_ATTRIB_FLAGS enumeration that specifies what type of objects to enumerate, for example DBG_ATTRIB_METHOD for all methods that might be children of this property. Usado em combinação com o guidFilter e pszNameFilter parâmetros.Used in combination with the guidFilter and pszNameFilter parameters.

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 enumerados.[in] The name of the filter used with the guidFilter and dwAttribFilter parameters to select which DEBUG_PROPERTY_INFO children are to be enumerated. Por exemplo, definir esse parâmetro como filtros "MyX" para todos os filhos com o nome "MyX".For example, setting this parameter to "MyX" filters for all children with the name "MyX."

dwTimeout
[in] Especifica o tempo máximo, em milissegundos, para aguardar antes de retornar do método.[in] Specifies the maximum time, in milliseconds, to wait before returning from this method. Use INFINITE para aguardar indefinidamente.Use INFINITE to wait indefinitely.

ppEnum
[out] Retorna um IEnumDebugPropertyInfo2 objeto que contém uma lista das propriedades filho.[out] Returns an IEnumDebugPropertyInfo2 object containing a list of the child properties.

Valor de retornoReturn Value

Se for bem-sucedido, retornará S_OK; caso contrário, retornará o código de erro.If successful, returns S_OK; otherwise returns error code.

Consulte tambémSee also