Metodo ICorProfilerInfo2::SetEnterLeaveFunctionHooks2

Specifica le funzioni implementate dal profiler da chiamare nelle versioni aggiornate degli hook "enter", "leave" e "tailcall" delle funzioni gestite.

Sintassi

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

Parametri

pFuncEnter
[in] Puntatore all'implementazione da usare come callback FunctionEnter2 .

pFuncLeave
[in] Puntatore all'implementazione da usare come callback FunctionLeave2 .

pFuncTailcall
[in] Puntatore all'implementazione da usare come callback FunctionTailcall2 .

Commenti

Il SetEnterLeaveFunctionHooks2 metodo è simile al metodo ICorProfilerInfo::SetEnterLeaveFunctionHooks . Usare il primo per specificare le funzioni da usare come versioni più recenti dei callback enter/leave/tailcall e quest'ultimo per specificare le funzioni da usare come versioni precedenti dei callback enter/leave/tailcall.

Solo un set di callback può essere attivo alla volta. Pertanto, se un profiler chiama sia ICorProfilerInfo::SetEnterLeaveFunctionHooks e SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 viene usato .

Il SetEnterLeaveFunctionHooks2 metodo può essere chiamato solo dal callback ICorProfilerCallback::Initialize del profiler.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche