ICorProfilerInfo::SetEnterLeaveFunctionHooks-metod
Anger profiler-implementerade funktioner som ska anropas på "enter", "leave" och "tailcall"-krokar för hanterade funktioner.
Syntax
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parametrar
pFuncEnter
[i] En pekare till implementeringen som ska användas som FunctionEnter-återanrop .
pFuncLeave
[i] En pekare till implementeringen som ska användas som FunctionLeave-återanrop .
pFuncTailcall
[i] En pekare till implementeringen som ska användas som FunctionTailcall-återanrop .
Kommentarer
I .NET Framework version 1.0 kan varje funktionspekare vara null för att inaktivera motsvarande återanrop.
Endast en uppsättning motringningar kan vara aktiva i taget. Om en profilerare anropar både SetEnterLeaveFunctionHooks
och ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 har du företräde SetEnterLeaveFunctionHooks2
.
Metoden SetEnterLeaveFunctionHooks
kan bara anropas från profilerarens ICorProfilerCallback::Initialize callback.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 1.1