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.