Freigeben über


ICorDebugThread2::GetActiveFunctions-Methode

Ruft Informationen zur aktiven Funktion in den Frames dieses Threads ab.

Syntax

HRESULT GetActiveFunctions (
    [in]   ULONG32             cFunctions,
    [out]  ULONG32             *pcFunctions,
    [in, out, size_is(cFunctions), length_is(*pcFunctions)]
        COR_ACTIVE_FUNCTION    pFunctions[]
);

Die Parameter

cFunctions [in] Die Größe des pFunctions Arrays.

pcFunctions [out] Ein Zeiger auf die Anzahl der objekte, die pFunctions im Array zurückgegeben werden. Die Anzahl der zurückgegebenen Objekte entspricht der Anzahl der verwalteten Frames im Stapel.

pFunctions [in, out] Ein Array von COR_ACTIVE_FUNCTION Objekten, die jeweils Informationen zu den aktiven Funktionen in den Frames dieses Threads enthalten.

Das erste Element wird für den Blattrahmen und so zurück zum Stamm des Stapels verwendet.

Bemerkungen

Wenn pFunctions die Eingabe null ist, wird nur die Anzahl der Funktionen zurückgegeben, GetActiveFunctions die sich im Stapel befinden. Das heißt, Wenn pFunctions die Eingabe null ist, GetActiveFunctions wird nur ein Wert in pcFunctions.

Die GetActiveFunctions Methode dient als Optimierung für das Abrufen der gleichen Informationen aus Frames in einer Stapelablaufverfolgung und enthält nur Frames, die ein ICorDebugILFrame-Objekt für sie in der vollständigen Stapelablaufverfolgung hatten.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 2.0