Метод ICorProfilerInfo3::GetFunctionLeave3Info

Предоставляет кадр стека и возвращаемое значение функции, которая передается профилировщику функцией FunctionLeave3WithInfo . Этот метод может быть вызван только во время обратного вызова FunctionLeave3WithInfo.

Синтаксис

HRESULT GetFunctionLeave3Info(  
            [in]  FunctionID functionId,  
            [in]  COR_PRF_ELT_INFO eltInfo,  
            [out] COR_PRF_FRAME_INFO *pFrameInfo,  
            [out] COR_PRF_FUNCTION_ARGUMENT_RANGE *pRetvalRange);  

Параметры

functionId
[in] Объект FunctionID возвращаемой функции.

eltInfo
[in] Непрозрачный дескриптор, представляющий сведения об указанном кадре стека. Профилировщик должен предоставлять те же eltInfo данные, которые были предоставлены профилировщику функцией FunctionLeave3WithInfo .

pFrameInfo
[out] Непрозрачный дескриптор, представляющий универсальные сведения об указанном кадре стека. Этот дескриптор допустим только во время обратного вызова FunctionLeave3WithInfo, в котором профилировщик вызывал метод GetFunctionLeave3Info.

pRetvalRange
[out] Указатель на структуру COR_PRF_FUNCTION_ARGUMENT_RANGE , содержащую значение, возвращаемое функцией. Чтобы получить доступ к возвращаемым сведениям о значении COR_PRF_ENABLE_FUNCTION_RETVAL , необходимо установить флаг . Профилировщик может использовать метод ICorProfilerInfo::SetEventMask для задания флагов событий.

Remarks

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с 4

См. также раздел