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[]
);
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 verwendet, und so weiter zurück zum Stamm des Stapels.
Bemerkungen
Wenn pFunctions
bei Eingabe null ist, GetActiveFunctions
gibt nur die Anzahl der Funktionen zurück, die sich auf dem Stapel befinden. Das heißt, wenn pFunctions
für die Eingabe NULL ist, GetActiveFunctions
gibt nur einen Wert in pcFunctions
zurück.
Die GetActiveFunctions
Methode ist als Optimierung für das Abrufen derselben Informationen aus Frames in einer Stapelablaufverfolgung vorgesehen und umfasst nur Frames, für die in der vollständigen Stapelablaufverfolgung ein ICorDebugILFrame-Objekt für sie vorhanden gewesen wäre.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.