Freigeben über


ICorProfilerInfo2::SetEnterLeaveFunctionHooks2-Methode

Aktualisiert: November 2007

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

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorProfilerInfo

ICorProfilerInfo2