IDebugProperty2::EnumChildren
Recupera una lista de los elementos secundarios de la propiedad .
Sintaxis
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] Combinación de marcas de la enumeración DEBUGPROP_INFO_FLAGS que especifica qué campos de las estructuras de DEBUG_PROPERTY_INFO enumeradas se van a rellenar.
dwRadix
[in] Especifica el radix que se va a usar para dar formato a cualquier información numérica.
guidFilter
[in] GUID del filtro usado con los dwAttribFilter
parámetros y pszNameFilter
para seleccionar qué DEBUG_PROPERTY_INFO
elementos secundarios se van a enumerar. Por ejemplo, guidFilterLocals
filtra las variables locales.
dwAttribFilter
[in] Combinación de marcas de la enumeración DBG_ATTRIB_FLAGS que especifica qué tipo de objetos se van a enumerar, por ejemplo DBG_ATTRIB_METHOD
, para todos los métodos que podrían ser secundarios de esta propiedad. Se usa en combinación con los guidFilter
parámetros y pszNameFilter
.
pszNameFilter
[in] Nombre del filtro usado con los guidFilter
parámetros y dwAttribFilter
para seleccionar los elementos secundarios que DEBUG_PROPERTY_INFO
se van a enumerar. Por ejemplo, establezca este parámetro en filtros "MyX" para todos los elementos secundarios con el nombre "MyX".
dwTimeout
[in] Especifica el tiempo máximo, en milisegundos, que se debe esperar antes de volver de este método. Use INFINITE
para esperar indefinidamente.
ppEnum
[out] Devuelve un objeto IEnumDebugPropertyInfo2 que contiene una lista de las propiedades secundarias.
Valor devuelto
Si se ejecuta correctamente, devuelve S_OK
; de lo contrario, devuelve el código de error.