Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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