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 SetEnterLeaveFunctionHooksICorProfilerInfo2::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

Vedi anche