ICorDebugThread2::GetActiveFunctions – metoda
Získá informace o aktivní funkci v každém z rámců tohoto vlákna.
Syntaxe
HRESULT GetActiveFunctions (
[in] ULONG32 cFunctions,
[out] ULONG32 *pcFunctions,
[in, out, size_is(cFunctions), length_is(*pcFunctions)]
COR_ACTIVE_FUNCTION pFunctions[]
);
Parametry
cFunctions
[v] Velikost pFunctions
pole.
pcFunctions
[ven] Ukazatel na počet objektů vrácených v pFunctions
poli. Vrácený počet objektů se rovná počtu spravovaných rámců v zásobníku.
pFunctions
[in, out] Pole COR_ACTIVE_FUNCTION objektů, z nichž každý obsahuje informace o aktivních funkcích v rámcích tohoto vlákna.
První prvek se použije pro rámeček listu a tak dále zpět na kořen zásobníku.
Poznámky
Pokud pFunctions
je hodnota null pro vstup, GetActiveFunctions
vrátí pouze počet funkcí, které jsou v zásobníku. To znamená, že Pokud pFunctions
je hodnota null pro vstup, GetActiveFunctions
vrátí hodnotu pouze v pcFunctions
.
Metoda GetActiveFunctions
je určena jako optimalizace při získávání stejných informací z rámců v trasování zásobníku a zahrnuje pouze rámce, které by měly objekt ICorDebugILFrame pro ně v úplném trasování zásobníku.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 2.0