Compartir a través de


ICorProfilerInfo::SetEnterLeaveFunctionHooks (Método)

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

HRESULT SetEnterLeaveFunctionHooks(
    [in] FunctionEnter    *pFuncEnter,
    [in] FunctionLeave    *pFuncLeave,
    [in] FunctionTailcall *pFuncTailcall);

Parámetros

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

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

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

Comentarios

En la versión 1.0 de .NET Framework, cada uno de los punteros a función puede ser NULL para deshabilitar esa devolución de llamada correspondiente.

Sólo puede haber un conjunto activo de devoluciones de llamada. Por tanto, si un generador de perfiles llama a SetEnterLeaveFunctionHooks y a ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 tendrá prioridad.

Sólo se puede llamar al método SetEnterLeaveFunctionHooks desde la devolución de llamada 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, 1.1

Vea también

Referencia

ICorProfilerInfo (Interfaz)