Método ICorProfilerInfo2::SetEnterLeaveFunctionHooks2
Especifica as funções implementadas pelo criador de perfil a serem chamadas nas versões atualizadas em ganchos "enter", "leave" e "tailcall" de funções gerenciadas.
Sintaxe
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
Parâmetros
pFuncEnter
[in] Um ponteiro para a implementação a ser usada como o retorno de chamada FunctionEnter2.
pFuncLeave
[in] Um ponteiro para a implementação a ser usada como o retorno de chamada FunctionLeave2.
pFuncTailcall
[in] Um ponteiro para a implementação a ser usada como o retorno de chamada FunctionTailcall2.
Comentários
O método SetEnterLeaveFunctionHooks2
é semelhante ao método ICorProfilerInfo::SetEnterLeaveFunctionHooks. Use o primeiro para especificar funções a serem usadas como as versões mais recentes dos retornos de chamada enter/leave/tailcall e o último para especificar funções a serem usadas como as versões mais antigas desses retornos.
Somente um conjunto de retornos de chamada pode estar ativo por vez. Portanto, se um criador de perfil chamar ICorProfilerInfo::SetEnterLeaveFunctionHooks
e SetEnterLeaveFunctionHooks2
, o SetEnterLeaveFunctionHooks2
é usado.
O método SetEnterLeaveFunctionHooks2
pode ser chamado somente do retorno de chamada ICorProfilerCallback::Initialize do criador de perfil.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 2.0