IDebugStackFrame2::EnumPropertiesIDebugStackFrame2::EnumProperties

Crée un énumérateur pour les propriétés associées avec le frame de pile, tels que des variables locales.Creates an enumerator for properties associated with the stack frame, such as local variables.

SyntaxeSyntax

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  
);  

ParamètresParameters

dwFieldSpec
[in] Une combinaison d’indicateurs à partir de la DEBUGPROP_INFO_FLAGS énumération qui spécifie les champs dans la liste énumérée DEBUG_PROPERTY_INFO structures doivent être renseignés.[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 à utiliser dans toutes les informations numériques de mise en forme.[in] The radix to be used in formatting any numerical information.

refiid
[in] Un GUID d’un filtre pour sélectionner les DEBUG_PROPERTY_INFO structures sont énumérées, tel que guidFilterLocals.[in] A GUID of a filter used to select which DEBUG_PROPERTY_INFO structures are to be enumerated, such as guidFilterLocals.

dwTimeout
[in] Temps maximal, en millisecondes, à attendre avant de retourner à partir de cette méthode.[in] Maximum time, in milliseconds, to wait before returning from this method. Utilisez INFINITE pour attendre indéfiniment.Use INFINITE to wait indefinitely.

pcelt
[out] Retourne le nombre de propriétés énumérées.[out] Returns the number of properties enumerated. Cela revient à appeler la GetCount (méthode).This is the same as calling the GetCount method.

ppEnum
[out] Retourne un IEnumDebugPropertyInfo2 objet contenant la liste des propriétés souhaitées.[out] Returns an IEnumDebugPropertyInfo2 object containing a list of the desired properties.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Étant donné que cette méthode permet de toutes les propriétés sélectionnées être récupérés avec un seul appel, il est plus rapide que l’appel de manière séquentielle les GetDebugProperty et EnumChildren méthodes.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.

Voir aussiSee Also

IDebugStackFrame2 IDebugStackFrame2
DEBUGPROP_INFO_FLAGS DEBUGPROP_INFO_FLAGS
IEnumDebugPropertyInfo2 IEnumDebugPropertyInfo2
GetCount GetCount
GetDebugProperty GetDebugProperty
EnumChildrenEnumChildren