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 haya implementado el generador de perfiles y que se vayan a llamar mediante las funciones FunctionEnter3, FunctionLeave3 y FunctionTailcall3.
Sintaxis
HRESULT SetEnterLeaveFunctionHooks3(
[in] FunctionEnter3 *pFuncEnter3,
[in] FunctionLeave3 *pFuncLeave3,
[in] FunctionTailcall3 *pFuncTailcall3);
Parámetros
pFuncEnter3
[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 FunctionEnter3.
pFuncLeave3
[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 FunctionLeave3.
pFuncTailcall3
[in] El valor de este parámetro de entrada se corresponde con un puntero que apunta a la implementación que se usará como devolución de llamada en la función FunctionTailcall3.
Comentarios
Los enlaces FunctionEnter3, FunctionLeave3 y FunctionTailcall3 no proporcionan procesos de inspección de argumentos ni del marco de pila. Para obtener acceso a esa información, se deben establecer las marcas COR_PRF_ENABLE_FUNCTION_ARGS, COR_PRF_ENABLE_FUNCTION_RETVAL y/o COR_PRF_ENABLE_FRAME_INFO. El generador de perfiles puede usarse con el método ICorProfilerInfo::SetEventMask para establecer las marcas de evento y, a continuación, con el método ICorProfilerInfo3::SetEnterLeaveFunctionHooks3WithInfo para registrar la implementación de esta función.
Solo puede haber un conjunto de devoluciones de llamada activo al mismo tiempo y la versión más reciente tendrá prioridad. Por lo tanto, si un generador de perfiles llama al método SetEnterLeaveFunctionHooks2 y al método SetEnterLeaveFunctionHooks3, se usará el método SetEnterLeaveFunctionHooks3.
El método SetEnterLeaveFunctionHooks3 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 4