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::SetEnterLeaveFunctionHooks
SetEnterLeaveFunctionHooks2
, 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