Sdílet prostřednictvím


IDebugStackFrame2::EnumProperties

Vytvoří enumerátor pro vlastnosti přidružené k rámečku zásobníku, například místní proměnné.

Syntaxe

int EnumProperties ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFieldSpec,
   uint                        nRadix,
   ref Guid                    refiid,
   uint                        dwTimeout,
   out uint                    pcelt,
   out IEnumDebugPropertyInfo2 ppEnum
);

Parametry

dwFieldSpec
[v] Kombinace příznaků z DEBUGPROP_INFO_FLAGS výčtu, která určuje, která pole v výčtu DEBUG_PROPERTY_INFO struktur mají být vyplněna.

nRadix
[v] Radix, který se má použít při formátování libovolných číselných informací.

refiid
[v] Identifikátor GUID filtru sloužícího k výběru struktury DEBUG_PROPERTY_INFO, které mají být výčty, například guidFilterLocals.

dwTimeout
[v] Maximální doba, v milisekundách, počkat před vrácením z této metody. Slouží INFINITE k čekání na neomezenou dobu.

pcelt
[ven] Vrátí počet vlastností s výčtem. To je stejné jako volání GetCount metoda.

ppEnum
[ven] Vrátí IEnumDebugPropertyInfo2 objekt obsahující seznam požadovaných vlastností.

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Poznámky

Vzhledem k tomu, že tato metoda umožňuje načtení všech vybraných vlastností jedním voláním, je rychlejší než postupné volání GetDebugProperty a EnumChildren metody.

Viz také