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.