Share via


ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 (Método)

Este método puede usarse para especificar las funciones que implementa el generador de perfiles a las que se llamará en las versiones actualizadas de los enlaces "enter", "leave" y "tailcall" de las funciones administradas.

Sintaxis

HRESULT SetEnterLeaveFunctionHooks2(  
    [in] FunctionEnter2    *pFuncEnter,  
    [in] FunctionLeave2    *pFuncLeave,  
    [in] FunctionTailcall2 *pFuncTailcall);  

Parámetros

pFuncEnter
[in] El valor de este parámetro se corresponde con un puntero que apunta a la implementación que se usará como devolución de llamada en la función FunctionEnter2.

pFuncLeave
[in] El valor de este parámetro se corresponde con un puntero que apunta a la implementación que se usará como devolución de llamada en la función FunctionLeave2.

pFuncTailcall
[in] Puntero a la implementación que se va a usar como devolución de llamada FunctionTailcall2.

Comentarios

El método SetEnterLeaveFunctionHooks2 es similar al método ICorProfilerInfo::SetEnterLeaveFunctionHooks. Use el primero de ellos para especificar las funciones que deban usarse como versiones más recientes de las devoluciones de llamada "enter", "leave" y "tailcall". Asimismo, use el segundo para especificar las funciones que se usarán como versiones anteriores de esas devoluciones de llamada.

Solo puede haber un conjunto de devoluciones de llamada activo a la vez. Por lo tanto, si en un generador de perfiles se llama a los métodos ICorProfilerInfo::SetEnterLeaveFunctionHooks y SetEnterLeaveFunctionHooks2, se usará SetEnterLeaveFunctionHooks2.

El método SetEnterLeaveFunctionHooks2 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 2.0

Consulte también