Compartir a través de


ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 (Método)

Especifica las funciones implementadas por el generador de perfiles a las que se va a llamar en las versiones actualizadas de los enlaces "enter", "leave" y "tailcall" de las funciones administradas.

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

Parámetros

  • pFuncEnter
    [in] Puntero a la implementación que se va a utilizar como devolución de llamada de FunctionEnter2.

  • pFuncLeave
    [in] Puntero a la implementación que se va a utilizar como devolución de llamada de FunctionLeave2.

  • pFuncTailcall
    [in] Puntero a la implementación que se va a utilizar como devolución de llamada de FunctionTailcall2.

Comentarios

El método SetEnterLeaveFunctionHooks2 es similar al método ICorProfilerInfo::SetEnterLeaveFunctionHooks. Utilice el primero para especificar las funciones que deben utilizarse como versiones más recientes de las devoluciones de llamada enter/leave/tailcall y el segundo para especificar las funciones que deben utilizarse como versiones más antiguas de las devoluciones de llamada enter/leave/tailcall.

Sólo puede haber un conjunto activo de devoluciones de llamada a la vez. Por lo tanto, si un generador de perfiles llama tanto a ICorProfilerInfo::SetEnterLeaveFunctionHooks como a SetEnterLeaveFunctionHooks2, se utilizará SetEnterLeaveFunctionHooks2.

Sólo se puede llamar al método SetEnterLeaveFunctionHooks2 desde la devolución de llamada de ICorProfilerCallback::Initialize del generador de perfiles.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorProfilerInfo (Interfaz)

ICorProfilerInfo2 (Interfaz)