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

Consulte también