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