Delen via


Methode ICorProfilerInfo::SetEnterLeaveFunctionHooks

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

Syntaxis

HRESULT SetEnterLeaveFunctionHooks(  
    [in] FunctionEnter    *pFuncEnter,  
    [in] FunctionLeave    *pFuncLeave,  
    [in] FunctionTailcall *pFuncTailcall);  

Parameters

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

pFuncLeave
[in] Een aanwijzer naar de implementatie die moet worden gebruikt als de callback functionLeave .

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

Opmerkingen

In .NET Framework versie 1.0 kan elke functieaanwijzer null zijn om die bijbehorende callback uit te schakelen.

Er kan slechts één set callbacks tegelijk actief zijn. Als een profiler zowel als SetEnterLeaveFunctionHooksICorProfilerInfo2::SetEnterLeaveFunctionHooks2 aanroept, heeft dit SetEnterLeaveFunctionHooks2 dus voorrang.

De SetEnterLeaveFunctionHooks 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 1.1

Zie ook