IDebugStackFrame2::EnumProperties
Crée un énumérateur pour les propriétés associées à la trame de pile, telles que les variables locales.
Syntaxe
int EnumProperties (
enum_DEBUGPROP_INFO_FLAGS dwFieldSpec,
uint nRadix,
ref Guid refiid,
uint dwTimeout,
out uint pcelt,
out IEnumDebugPropertyInfo2 ppEnum
);
Paramètres
dwFieldSpec
[in] Combinaison d’indicateurs de l’énumération DEBUGPROP_INFO_FLAGS qui spécifie les champs des structures de DEBUG_PROPERTY_INFO énumérées à remplir.
nRadix
[in] Radix à utiliser pour mettre en forme toutes les informations numériques.
refiid
[in] GUID d’un filtre utilisé pour sélectionner les structures DEBUG_PROPERTY_INFO à énumérer, par guidFilterLocals
exemple .
dwTimeout
[in] Durée maximale, en millisecondes, d’attendre avant de revenir de cette méthode. Utilisez INFINITE
pour attendre indéfiniment.
pcelt
[out] Retourne le nombre de propriétés énumérées. Il s’agit de la même chose que l’appel de la méthode GetCount .
ppEnum
[out] Renvoie un objet IEnumDebugPropertyInfo2 contenant une liste des propriétés souhaitées.
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 d’être récupérées avec un seul appel, il est plus rapide que d’appeler séquentiellement les méthodes GetDebugProperty et EnumChildren .