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