ICorProfilerInfo3::GetFunctionLeave3Info — Metoda
Udostępnia ramkę stosu i wartość zwracaną funkcji, która jest zgłaszana do profilera przez funkcję FunctionLeave3WithInfo . Tę metodę można wywołać tylko podczas wywołania zwrotnego FunctionLeave3WithInfo
.
Składnia
HRESULT GetFunctionLeave3Info(
[in] FunctionID functionId,
[in] COR_PRF_ELT_INFO eltInfo,
[out] COR_PRF_FRAME_INFO *pFrameInfo,
[out] COR_PRF_FUNCTION_ARGUMENT_RANGE *pRetvalRange);
Parametry
functionId
[in] Funkcja FunctionID
, która zwraca.
eltInfo
[in] Nieprzezroczysty uchwyt reprezentujący informacje o danej ramce stosu. Profiler powinien podać to samo eltInfo
, które zostało nadane profilerowi przez funkcję FunctionLeave3WithInfo .
pFrameInfo
[out] Nieprzezroczysty uchwyt reprezentujący ogólne informacje o danej ramce stosu. Ten uchwyt jest prawidłowy tylko podczas wywołania zwrotnego FunctionLeave3WithInfo
, w którym profiler nazwał metodę GetFunctionLeave3Info
.
pRetvalRange
[out] Wskaźnik do struktury COR_PRF_FUNCTION_ARGUMENT_RANGE zawierającej wartość zwracaną z funkcji. Aby uzyskać dostęp do informacji o wartości zwracanej, należy ustawić flagę COR_PRF_ENABLE_FUNCTION_RETVAL
. Profiler może użyć metody ICorProfilerInfo::SetEventMask , aby ustawić flagi zdarzeń.
Uwagi
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od 4