IDebugStackFrame2::EnumPropertiesIDebugStackFrame2::EnumProperties

Crea un enumerador para las propiedades asociadas con el marco de pila, por ejemplo, las variables locales.Creates an enumerator for properties associated with the stack frame, such as local variables.

SintaxisSyntax

HRESULT EnumProperties (   
   DEBUGPROP_INFO_FLAGS      dwFieldSpec,  
   UINT                      nRadix,  
   REFIID                    refiid,  
   DWORD                     dwTimeout,  
   ULONG*                    pcelt,  
   IEnumDebugPropertyInfo2** ppEnum  
);  
int EnumProperties (   
   enum_DEBUGPROP_INFO_FLAGS   dwFieldSpec,  
   uint                        nRadix,  
   ref Guid                    refiid,  
   uint                        dwTimeout,  
   out uint                    pcelt,  
   out IEnumDebugPropertyInfo2 ppEnum  
);  

ParámetrosParameters

dwFieldSpec
[in] Una combinación de indicadores de la DEBUGPROP_INFO_FLAGS enumeración que especifica los campos en el enumerado DEBUG_PROPERTY_INFO estructuras son que deben rellenarse.[in] A combination of flags from the DEBUGPROP_INFO_FLAGS enumeration that specifies which fields in the enumerated DEBUG_PROPERTY_INFO structures are to be filled in.

nRadix
[in] La base que se usará para dar formato a cualquier información numérica.[in] The radix to be used in formatting any numerical information.

refiid
[in] Un GUID de un filtro usado para seleccionar qué DEBUG_PROPERTY_INFO estructuras son deben mostrarse, como guidFilterLocals.[in] A GUID of a filter used to select which DEBUG_PROPERTY_INFO structures are to be enumerated, such as guidFilterLocals.

dwTimeout
[in] Tiempo máximo, en milisegundos, que se esperará antes de volver de este método.[in] Maximum time, in milliseconds, to wait before returning from this method. Use INFINITE para esperar indefinidamente.Use INFINITE to wait indefinitely.

pcelt
[out] Devuelve el número de propiedades enumeradas.[out] Returns the number of properties enumerated. Esto equivale a llamar a la GetCount método.This is the same as calling the GetCount method.

ppEnum
[out] Devuelve un IEnumDebugPropertyInfo2 objeto que contiene una lista de las propiedades deseadas.[out] Returns an IEnumDebugPropertyInfo2 object containing a list of the desired properties.

Valor devueltoReturn Value

Si se realiza correctamente, devuelve S_OK; en caso contrario, devuelve un código de error.If successful, returns S_OK; otherwise, returns an error code.

ComentariosRemarks

Dado que este método permite seleccionadas todas las propiedades que se recuperan mediante una llamada única, es más rápido que secuencialmente al llamar a la GetDebugProperty y EnumChildren métodos.Because this method allows all selected properties to be retrieved with a single call, it is faster than sequentially calling the GetDebugProperty and EnumChildren methods.

Vea tambiénSee Also

IDebugStackFrame2 IDebugStackFrame2
DEBUGPROP_INFO_FLAGS DEBUGPROP_INFO_FLAGS
IEnumDebugPropertyInfo2 IEnumDebugPropertyInfo2
GetCount GetCount
GetDebugProperty GetDebugProperty
EnumChildrenEnumChildren