ICorProfilerInfo::SetEnterLeaveFunctionHooks-Methode
Aktualisiert: November 2007
Gibt vom Profiler implementierte Funktionen an, die für die Hooks "enter", "leave" und "tailcall" verwalteter Funktionen aufgerufen werden.
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parameter
pFuncEnter
[in] Ein Zeiger auf die Implementierung, die als FunctionEnter-Rückruf verwendet werden soll.pFuncLeave
[in] Ein Zeiger auf die Implementierung, die als FunctionLeave-Rückruf verwendet werden soll.pFuncTailcall
[in] Ein Zeiger auf die Implementierung, die als FunctionTailcall-Rückruf verwendet werden soll.
Hinweise
In .NET Framework, Version 1.0 kann jeder Funktionszeiger NULL sein, um diesen entsprechenden Rückruf zu deaktivieren.
Es kann jeweils nur eine Gruppe von Rückrufen aktiv sein. Wenn also ein Profiler sowohl SetEnterLeaveFunctionHooks als auch ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 aufruft, dann hat SetEnterLeaveFunctionHooks2 Vorrang.
Die SetEnterLeaveFunctionHooks-Methode kann nur vom ICorProfilerCallback::Initialize-Rückruf des Profilers aufgerufen werden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1