共用方式為


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::SetEnterLeaveFunctionHooksSetEnterLeaveFunctionHooks2,則會使用 SetEnterLeaveFunctionHooks2

SetEnterLeaveFunctionHooks2 方法只能從分析工具的 ICorProfilerCallback::Initialize 回呼來呼叫。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 2.0 起可用

另請參閱