ICorProfilerInfo2::SetEnterLeaveFunctionHooks2-Methode
Gibt die von Profilern implementierten Funktionen an, die für die aktualisierten Versionen der Hooks „enter“, „leave“ und „tailcall“ von verwalteten Funktionen aufgerufen werden sollen.
Syntax
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.
Bemerkungen
Die SetEnterLeaveFunctionHooks2
-Methode ähnelt der ICorProfilerInfo::SetEnterLeaveFunctionHooks--Methode. Verwenden Sie erstere, um Funktionen anzugeben, die als neuere Versionen der Rückrufe „enter“, „leave“ bzw. „tailcall“ verwendet werden sollen, und letztere, um Funktionen anzugeben, die als ältere Versionen der Rückrufe „enter“, „leave“ bzw. „tailcall“ genutzt werden sollen.
Es kann jeweils nur eine Gruppe von Rückrufen aktiv sein. Wenn ein Profiler also sowohl ICorProfilerInfo::SetEnterLeaveFunctionHooks
als auch SetEnterLeaveFunctionHooks2
aufruft, wird SetEnterLeaveFunctionHooks2
verwendet.
Die SetEnterLeaveFunctionHooks2
-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 2.0 verfügbar.