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.

Consulte también