Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 2.0