Metodo ICorProfilerInfo::SetEnterLeaveFunctionHooks
Specifica le funzioni implementate dal profiler da chiamare in "enter", "leave" e "tailcall" delle funzioni gestite.
Sintassi
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parametri
pFuncEnter
[in] Puntatore all'implementazione da usare come callback functionEnter .
pFuncLeave
[in] Puntatore all'implementazione da usare come callback FunctionLeave .
pFuncTailcall
[in] Puntatore all'implementazione da usare come callback functionTailcall .
Commenti
In .NET Framework versione 1.0 ogni puntatore di funzione può essere Null per disabilitare tale callback corrispondente.
Solo un set di callback può essere attivo alla volta. Pertanto, se un profiler chiama sia SetEnterLeaveFunctionHooks
ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, ha SetEnterLeaveFunctionHooks2
la precedenza.
Il SetEnterLeaveFunctionHooks
metodo può essere chiamato solo dal callback ICorProfilerCallback del profiler::Initialize .
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile da 1.1