ICorDebugThread2::GetActiveFunctions — Metoda
Pobiera informacje o aktywnej funkcji w każdej z ramek tego wątku.
Składnia
HRESULT GetActiveFunctions (
[in] ULONG32 cFunctions,
[out] ULONG32 *pcFunctions,
[in, out, size_is(cFunctions), length_is(*pcFunctions)]
COR_ACTIVE_FUNCTION pFunctions[]
);
Parametry
cFunctions
[in] Rozmiar tablicy pFunctions
.
pcFunctions
[out] Wskaźnik do liczby obiektów zwróconych w tablicy pFunctions
. Liczba zwróconych obiektów będzie równa liczbie zarządzanych ramek na stosie.
pFunctions
[in, out] Tablica obiektów COR_ACTIVE_FUNCTION, z których każda zawiera informacje o aktywnych funkcjach w ramkach tego wątku.
Pierwszy element będzie używany dla ramki liścia i tak dalej do katalogu głównego stosu.
Uwagi
Jeśli pFunctions
wartość ma wartość null w danych wejściowych, GetActiveFunctions
zwraca tylko liczbę funkcji, które znajdują się na stosie. Oznacza to, że jeśli pFunctions
wartość ma wartość null w danych wejściowych, GetActiveFunctions
zwraca wartość tylko w .pcFunctions
Metoda GetActiveFunctions
jest przeznaczona jako optymalizacja pobierania tych samych informacji z ramek w śladzie stosu i zawiera tylko ramki, które miałyby obiekt ICorDebugILFrame dla nich w pełnym śladzie stosu.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 2.0