ICorProfilerInfo2::SetEnterLeaveFunctionHooks2-Methode
Gibt vom Profiler implementierte Funktionen an, die für die aktualisierten Versionen der Hooks "enter", "leave" und "tailcall" verwalteter Funktionen aufgerufen werden.
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
Parameter
pFuncEnter
[in] Ein Zeiger auf die Implementierung, die als FunctionEnter2-Rückruf verwendet werden soll.pFuncLeave
[in] Ein Zeiger auf die Implementierung, die als FunctionLeave2-Rückruf verwendet werden soll.pFuncTailcall
[in] Ein Zeiger auf die Implementierung, die als FunctionTailcall2-Rückruf verwendet werden soll.
Hinweise
Die SetEnterLeaveFunctionHooks2-Methode ähnelt der ICorProfilerInfo::SetEnterLeaveFunctionHooks-Methode. Geben Sie mit der ersten Methode Funktionen an, die als die neueren Versionen der enter/leave/tailcall-Rückrufe verwendet werden sollen, mit der zweiten Methode Funktionen, die als die älteren Versionen dieser Rückrufe verwendet werden.
Es kann jeweils nur eine Gruppe von Rückrufen aktiv sein. Wenn also ein Profiler sowohl ICorProfilerInfo::SetEnterLeaveFunctionHooks als auch SetEnterLeaveFunctionHooks2 aufruft, wird SetEnterLeaveFunctionHooks2 verwendet.
Die SetEnterLeaveFunctionHooks2-Methode kann nur vom ICorProfilerCallback::Initialize-Rückruf des Profilers aufgerufen werden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0