Metodo ICorProfilerInfo::SetEnterLeaveFunctionHooks
Specifica le funzioni implementate tramite profiler da chiamare sugli hook "enter", "leave" e "tailcall" delle funzioni gestite.
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parametri
pFuncEnter
[in] Puntatore all'implementazione da utilizzare come callback di FunctionEnter.pFuncLeave
[in] Puntatore all'implementazione da utilizzare come callback di FunctionLeave.pFuncTailcall
[in] Puntatore all'implementazione da utilizzare come callback di FunctionTailcall.
Note
In .NET Framework versione 1.0 ogni puntatore a funzione può essere null per disabilitare il callback corrispondente.
Può essere attivo un solo set di callback alla volta. Se pertanto un profiler chiama sia il metodo SetEnterLeaveFunctionHooks, sia ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 avrà la precedenza.
Il metodo SetEnterLeaveFunctionHooks può essere chiamato solo dal callback di 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: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1