Delen via


Methode ICorProfilerInfo2::SetEnterLeaveFunctionHooks2

Hiermee geeft u door profiler geïmplementeerde functies op die moeten worden aangeroepen op de bijgewerkte versies van de 'enter'-, 'leave'- en 'tailcall'-hooks van beheerde functies.

Syntaxis

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

Parameters

pFuncEnter
[in] Een verwijzing naar de implementatie die moet worden gebruikt als de functionEnter2-callback .

pFuncLeave
[in] Een verwijzing naar de implementatie die moet worden gebruikt als de functionLeave2-callback .

pFuncTailcall
[in] Een verwijzing naar de implementatie die moet worden gebruikt als de FunctionTailcall2-callback .

Opmerkingen

De SetEnterLeaveFunctionHooks2 methode is vergelijkbaar met de methode ICorProfilerInfo::SetEnterLeaveFunctionHooks . Gebruik de eerste om functies op te geven die moeten worden gebruikt als de nieuwere versies van de enter/leave/tailcall-callbacks, en de tweede om functies op te geven die moeten worden gebruikt als de oudere versies van de enter/leave/tailcall-callbacks.

Er kan slechts één set callbacks tegelijk actief zijn. Dus als een profiler zowel als ICorProfilerInfo::SetEnterLeaveFunctionHooksSetEnterLeaveFunctionHooks2aanroept, SetEnterLeaveFunctionHooks2 wordt gebruikt.

De SetEnterLeaveFunctionHooks2 methode kan alleen worden aangeroepen vanuit de ICorProfilerCallback::Initialize callback van de profiler.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook