Sdílet prostřednictvím


ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 – metoda

Určuje funkce implementované profilerem, které se mají volat v aktualizovaných verzích háku "enter", "leave" a "tailcall" spravovaných funkcí.

Syntaxe

HRESULT SetEnterLeaveFunctionHooks2(  
    [in] FunctionEnter2    *pFuncEnter,  
    [in] FunctionLeave2    *pFuncLeave,  
    [in] FunctionTailcall2 *pFuncTailcall);  

Parametry

pFuncEnter
[v] Ukazatel na implementaci, která se má použít jako zpětné volání FunctionEnter2 .

pFuncLeave
[v] Ukazatel na implementaci, která se má použít jako zpětné volání FunctionLeave2 .

pFuncTailcall
[v] Ukazatel na implementaci, která se má použít jako zpětné volání FunctionTailcall2 .

Poznámky

Metoda SetEnterLeaveFunctionHooks2 je podobná metodě ICorProfilerInfo::SetEnterLeaveFunctionHooks . První z nich slouží k určení funkcí, které se mají použít jako novější verze zpětných volání enter/leave/tailcall, a druhé k určení funkcí, které se mají použít jako starší verze zpětných volání enter/leave/tailcall.

Najednou může být aktivní jenom jedna sada zpětných volání. Pokud tedy profiler volá a ICorProfilerInfo::SetEnterLeaveFunctionHooksSetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 použije se .

Metoda SetEnterLeaveFunctionHooks2 může být volána pouze z profileru ICorProfilerCallback::Initialize zpětné volání.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také