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 .