ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 方法
可指定要在受控函式的更新版「enter」、「leave」和「tailcall」勾點上呼叫的分析工具實作函式。
語法
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
參數
pFuncEnter
[in] 要作為 FunctionEnter2 回呼的實作指標。
pFuncLeave
[in] 要作為 FunctionLeave2 回呼的實作指標。
pFuncTailcall
[in] 要作為 FunctionTailcall2 回呼的實作指標。
備註
SetEnterLeaveFunctionHooks2
方法類似於 ICorProfilerInfo::SetEnterLeaveFunctionHooks 方法。 使用前者可指定要作為較新版 enter/leave/tailcall 回呼的函式,使用後者則可指定要作為較舊版 enter/leave/tailcall 回呼的函式。
一次只能有一組回呼作用中。 因此,如果分析工具同時呼叫 ICorProfilerInfo::SetEnterLeaveFunctionHooks
和 SetEnterLeaveFunctionHooks2
,則會使用 SetEnterLeaveFunctionHooks2
。
SetEnterLeaveFunctionHooks2
方法只能從分析工具的 ICorProfilerCallback::Initialize 回呼來呼叫。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起可用