Udostępnij za pośrednictwem


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

Zobacz też