ICorProfilerInfo::SetEnterLeaveFunctionHooks-Methode
Gibt die von Profilern implementierten Funktionen an, die für die Hooks „enter“, „leave“ und „tailcall“ von verwalteten Funktionen aufgerufen werden sollen.
Syntax
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.
Bemerkungen
In .NET Framework, Version 1.0, kann jeder Funktionszeiger NULL sein, um den 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, erhält SetEnterLeaveFunctionHooks2
Vorrang.
Die SetEnterLeaveFunctionHooks
-Methode kann nur über den ICorProfilerCallback::Initialize-Rückruf des Profilers aufgerufen werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 1.1 verfügbar