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 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