Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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