IDebugStackFrame2::EnumProperties
Tworzy moduł wyliczający dla właściwości skojarzonych z ramką stosu, takich jak zmienne lokalne.
Składnia
int EnumProperties (
enum_DEBUGPROP_INFO_FLAGS dwFieldSpec,
uint nRadix,
ref Guid refiid,
uint dwTimeout,
out uint pcelt,
out IEnumDebugPropertyInfo2 ppEnum
);
Parametry
dwFieldSpec
[in] Kombinacja flag z wyliczenia DEBUGPROP_INFO_FLAGS określająca, które pola w wyliczonych strukturach DEBUG_PROPERTY_INFO mają być wypełnione.
nRadix
[in] Promienie do użycia w formatowaniu dowolnych informacji liczbowych.
refiid
[in] Identyfikator GUID filtru używanego do wybierania, które struktury DEBUG_PROPERTY_INFO mają być wyliczane, takie jak guidFilterLocals
.
dwTimeout
[in] Maksymalny czas oczekiwania (w milisekundach) przed powrotem z tej metody. Użyj polecenia INFINITE
, aby poczekać na czas nieokreślony.
pcelt
[out] Zwraca liczbę wyliczonych właściwości. Jest to takie samo, jak wywołanie metody GetCount .
ppEnum
[out] Zwraca obiekt IEnumDebugPropertyInfo2 zawierający listę żądanych właściwości.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.
Uwagi
Ponieważ ta metoda umożliwia pobranie wszystkich wybranych właściwości za pomocą pojedynczego wywołania, jest szybsze niż sekwencyjnie wywoływanie metod GetDebugProperty i EnumChildren .