Udostępnij za pośrednictwem


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 .

Zobacz też