Partager via


IDebugStackFrame2 : : EnumProperties

Crée un énumérateur pour les propriétés associées au frame de pile, tel que les variables locales.

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ètres

  • dwFieldSpec
    [in] Une combinaison des indicateurs d'énumération de DEBUGPROP_INFORMATION_FLAGS qui spécifie quels champs dans les structures énumérées de DEBUG_PROPERTY_INFORMATION doivent être effectués.

  • nRadix
    [in] La base à utiliser lors de la mise en forme toute information numériques.

  • refiid
    [in] GUID d'un filtre permet de sélectionner que DEBUG_PROPERTY_INFORMATION structure doivent être énumérés, telles que guidFilterLocals.

  • dwTimeout
    [in] Durée maximale, en millisecondes, d'attendre avant le retour de cette méthode. Utilisation INFINITE d'attente dure indéfiniment.

  • pcelt
    [out] Retourne le nombre de propriétés énumérées. C'est le même que l'appel de la méthode d' IEnumDebugPropertyInfo2 : : GetCount .

  • ppEnum
    [out] Retourne un objet d' IEnumDebugPropertyInfo2 contenant une liste des propriétés voulues.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

Étant donné que cette méthode permet toutes les propriétés sélectionnées à récupérer à un appel unique, il est plus rapide de manière séquentielle appelant les méthodes d' IDebugStackFrame2 : : GetDebugProperty et d' IDebugProperty2 : : EnumChildren .

Voir aussi

Référence

IDebugStackFrame2

DEBUGPROP_INFORMATION_FLAGS

IEnumDebugPropertyInfo2

IEnumDebugPropertyInfo2 : : GetCount

IDebugStackFrame2 : : GetDebugProperty

IDebugProperty2 : : EnumChildren