ICorProfilerInfo3::GetFunctionLeave3Info-Methode

Stellt den Stapelrahmen und den Rückgabewert der Funktion bereit, die dem Profiler von der FunctionEnter3WithInfo-Funktion gemeldet wird. Diese Methode kann nur während des FunctionLeave3WithInfo-Rückrufs aufgerufen werden.

Syntax

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 zurückgegebenen Funktion.

eltInfo
[in] Ein nicht transparentes Handle, das Informationen über einen bestimmten Stapelrahmen entspricht. Der Profiler muss dieselbe eltInfo bereitstellen, die dem Profiler durch die FunctionLeave3WithInfo-Funktion übergeben wurde.

pFrameInfo
[out] Ein nicht transparentes Handle, das Genericsinformationen zu einem bestimmten Stapelrahmen entspricht. 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 mit dem Wert, der von der Funktion zurückgegeben wird. Um auf Rückgabewertinformationen zugreifen zu können, muss das COR_PRF_ENABLE_FUNCTION_RETVAL-Flag festgelegt werden. Der Profiler kann die ICorProfilerInfo::SetEventMask-Methodeverwenden, um die Ereignisflags festzulegen.

Bemerkungen

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: seit Version 4 verfügbar

Weitere Informationen