ICorProfilerInfo2::SetEnterLeaveFunctionHooks2-metod

Anger profiler-implementerade funktioner som ska anropas på de uppdaterade versionerna av "enter", "leave" och "tailcall" hooks av hanterade funktioner.

Syntax

HRESULT SetEnterLeaveFunctionHooks2(  
    [in] FunctionEnter2    *pFuncEnter,  
    [in] FunctionLeave2    *pFuncLeave,  
    [in] FunctionTailcall2 *pFuncTailcall);  

Parametrar

pFuncEnter
[i] En pekare till implementeringen som ska användas som FunctionEnter2-återanrop .

pFuncLeave
[i] En pekare till implementeringen som ska användas som FunctionLeave2-återanrop .

pFuncTailcall
[i] En pekare till implementeringen som ska användas som FunctionTailcall2-återanrop .

Kommentarer

Metoden SetEnterLeaveFunctionHooks2 liknar metoden ICorProfilerInfo::SetEnterLeaveFunctionHooks . Använd den förra för att ange funktioner som ska användas som nyare versioner av återanropen enter/leave/tailcall och den senare för att ange funktioner som ska användas som de äldre versionerna av återanropen enter/leave/tailcall.

Endast en uppsättning motringningar kan vara aktiva i taget. Så om en profilerare anropar både ICorProfilerInfo::SetEnterLeaveFunctionHooks och SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 används.

Metoden SetEnterLeaveFunctionHooks2 kan bara anropas från profilerarens ICorProfilerCallback::Initialize callback.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även