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_FLAGS que 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_OK
o código de erro.