ICorProfilerInfo::SetEnterLeaveFunctionHooks – metoda
Určuje funkce implementované profilerem, které se mají volat v "enter", "leave" a "tailcall" hooks spravovaných funkcí.
Syntaxe
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parametry
pFuncEnter
[v] Ukazatel na implementaci, která má být použita jako FunctionEnter zpětné volání.
pFuncLeave
[v] Ukazatel na implementaci, která má být použita jako FunctionLeave zpětné volání.
pFuncTailcall
[v] Ukazatel na implementaci, která má být použita jako FunctionTailcall zpětné volání.
Poznámky
V rozhraní .NET Framework verze 1.0 může mít každý ukazatel na funkci hodnotu null, aby se zakázalo odpovídající zpětné volání.
Najednou může být aktivní jenom jedna sada zpětných volání. Proto pokud profiler volá i ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, pak SetEnterLeaveFunctionHooks2
má přednost.SetEnterLeaveFunctionHooks
Metoda SetEnterLeaveFunctionHooks
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 1.1