IDebugStackFrame2::EnumProperties

Crea un enumerador para las propiedades asociadas al marco de pila, como variables locales.

Sintaxis

int EnumProperties ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFieldSpec,
   uint                        nRadix,
   ref Guid                    refiid,
   uint                        dwTimeout,
   out uint                    pcelt,
   out IEnumDebugPropertyInfo2 ppEnum
);

Parámetros

dwFieldSpec
[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.

nRadix
[in] Radix que se va a usar para dar formato a cualquier información numérica.

refiid
[in] GUID de un filtro usado para seleccionar qué estructuras de DEBUG_PROPERTY_INFO se van a enumerar, como guidFilterLocals.

dwTimeout
[in] Tiempo máximo, en milisegundos, para esperar antes de volver de este método. Use INFINITE para esperar indefinidamente.

pcelt
[out] Devuelve el número de propiedades enumeradas. Esto es lo mismo que llamar al método GetCount .

ppEnum
[out] Devuelve un objeto IEnumDebugPropertyInfo2 que contiene una lista de las propiedades deseadas.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Dado que este método permite recuperar todas las propiedades seleccionadas con una sola llamada, es más rápido que llamar secuencialmente a los métodos GetDebugProperty y EnumChildren .

Consulte también