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
IEnumDebugPropertyInfo2 : : GetCount