ICorProfilerInfo3::GetFunctionLeave3Info-Methode
Stellt den Stapelrahmen und Rückgabewert der Funktion bereit, die dem Profiler von der FunctionLeave3WithInfo-Funktion gemeldet werden. Diese Methode kann nur vor oder während des FunctionLeave3WithInfo-Rückrufs aufgerufen werden.
HRESULT GetFunctionLeave3Info(
[in] FunctionID functionId,
[in] COR_PRF_ELT_INFO eltInfo,
[out] COR_PRF_FRAME_INFO *pFrameInfo,
[out] COR_PRF_FUNCTION_ARGUMENT_RANGE *pRetvalRange);
Parameter
functionId
[in] Die FunctionID der Funktion, die beendet wird.eltInfo
[in] Ein nicht transparentes Handle, das Informationen zu einem angegebenen Stapelrahmen darstellt. Der Profiler sollte die gleiche eltInfo bereitstellen, die für den Profiler von der FunctionLeave3WithInfo-Funktion angegeben wurde.pFrameInfo
[out] Ein nicht transparentes Handle, das Generikainformationen zu einem angegebenen Stapelrahmen darstellt. Dieses Handle ist nur während des FunctionLeave3WithInfo-Rückrufs gültig, in dem der Profiler die GetFunctionLeave3Info-Methode aufgerufen hat.pRetvalRange
[out] Ein Zeiger auf eine COR_PRF_FUNCTION_ARGUMENT_RANGE-Struktur, die den Wert enthält, der von der Funktion zurückgegeben wird. Um auf Informationen über Rückgabewerte zuzugreifen, muss das COR_PRF_ENABLE_FUNCTION_RETVAL-Flag festgelegt werden. Der Profiler kann die ICorProfilerInfo::SetEventMask-Methode verwenden, um die Ereignisflags festzulegen.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4
Siehe auch
Referenz
ICorProfilerInfo3-Schnittstelle