Condividi tramite


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

Vedere anche

Riferimenti

Interfaccia ICorProfilerInfo