Freigeben über


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

Siehe auch

Referenz

ICorProfilerInfo