ICorProfilerInfo::SetEnterLeaveFunctionHooks 方法
指定要在 Managed 函式之 "enter"、"leave" 和 "tailcall" 攔截程序上呼叫的分析工具實作函式。
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
參數
pFuncEnter
[in] 實作的指標,這個實作可當成 FunctionEnter 回呼。pFuncLeave
[in] 實作的指標,這個實作可當成 FunctionLeave 回呼。pFuncTailcall
[in] 實作的指標,這個實作可當成 FunctionTailcall 回呼。
備註
在 .NET Framework 1.0 版中,每個函式指標都可以是 null,以停用該對應回呼。
每次只能有一組作用中的回呼。 因此,如果分析工具同時呼叫 SetEnterLeaveFunctionHooks 和 ICorProfilerInfo2::SetEnterLeaveFunctionHooks2,則 SetEnterLeaveFunctionHooks2 的優先順序較高。
SetEnterLeaveFunctionHooks 方法只能從分析工具的 ICorProfilerCallback::Initialize 回呼中予以呼叫。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorProf.idl、CorProf.h
**程式庫:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1