Метод 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