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.