ICorProfilerInfo::SetEnterLeaveFunctionHooks (Método)
Especifica las funciones que implementa el generador de perfiles a las que se llamará en los enlaces "enter", "leave" y "tailcall" de las funciones administradas.
Sintaxis
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parámetros
pFuncEnter
[in] Puntero a la implementación que se va a usar como devolución de llamada FunctionEnter.
pFuncLeave
[in] Puntero a la implementación que se va a usar como devolución de llamada FunctionLeave.
pFuncTailcall
[in] Puntero a la implementación que se va a usar como devolución de llamada FunctionTailcall.
Comentarios
En .NET Framework, versión 1.0, cada puntero de función puede ser nulo para deshabilitar esa devolución de llamada correspondiente.
Solo puede haber un conjunto de devoluciones de llamada activo a la vez. Por lo tanto, si un generador de perfiles llama a SetEnterLeaveFunctionHooks
e ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2
tiene prioridad.
El método SetEnterLeaveFunctionHooks
solo se puede llamar desde la devolución de llamada ICorProfilerCallback::Initialize del generador de perfiles.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 1.1