Condividi tramite


Metodo ICorProfilerInfo2::SetEnterLeaveFunctionHooks2

Specifica le funzioni implementate tramite profiler da chiamare sulle versioni aggiornate degli hook "enter", "leave" e "tailcall" delle funzioni gestite.

HRESULT SetEnterLeaveFunctionHooks2(
    [in] FunctionEnter2    *pFuncEnter,
    [in] FunctionLeave2    *pFuncLeave,
    [in] FunctionTailcall2 *pFuncTailcall);

Parametri

  • pFuncEnter
    [in] Puntatore all'implementazione da utilizzare come callback di FunctionEnter2.

  • pFuncLeave
    [in] Puntatore all'implementazione da utilizzare come callback di FunctionLeave2.

  • pFuncTailcall
    [in] Puntatore all'implementazione da utilizzare come callback di FunctionTailcall2.

Note

Il metodo SetEnterLeaveFunctionHooks2 è simile al metodo ICorProfilerInfo::SetEnterLeaveFunctionHooks. Eseguire il primo per specificare le funzioni da utilizzare come versioni più recenti dei callback di enter/leave/tailcall e il secondo per specificare le funzioni da utilizzare come versioni meno recenti di tali callback.

Può essere attivo un solo set di callback alla volta. Se pertanto un profiler chiama sia ICorProfilerInfo::SetEnterLeaveFunctionHooks che SetEnterLeaveFunctionHooks2, verrà utilizzato SetEnterLeaveFunctionHooks2.

Il metodo SetEnterLeaveFunctionHooks2 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

Vedere anche

Riferimenti

Interfaccia ICorProfilerInfo

Interfaccia ICorProfilerInfo2