Sdílet prostřednictvím


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

Viz také