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 SetEnterLeaveFunctionHooks2aufruft, 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.

Siehe auch