Método de ICorProfilerInfo2::SetEnterLeaveFunctionHooks2
Especifica as funções de implementado o profiler a ser chamado nas versões atualizadas do "enter", "deixe" e "tailcall" Ganchos de funções gerenciadas.
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
Parâmetros
pFuncEnter
[in] Um ponteiro para a implementação a ser usado como o FunctionEnter2 retorno de chamada.pFuncLeave
[in] Um ponteiro para a implementação a ser usado como o FunctionLeave2 retorno de chamada.pFuncTailcall
[in] Um ponteiro para a implementação a ser usado como o FunctionTailcall2 retorno de chamada.
Comentários
O SetEnterLeaveFunctionHooks2 método é semelhante do ICorProfilerInfo::SetEnterLeaveFunctionHooks método. Use o antigo para especificar funções para ser usado como as versões mais recentes de retornos de chamada de deixar/enter/tailcall e o segundo para especificar funções para ser usado como as versões anteriores dos retornos de chamada de deixar/enter/tailcall.
Apenas um conjunto de retornos de chamada pode estar ativo ao mesmo tempo. Assim, se um gerador de perfil chama ambos ICorProfilerInfo::SetEnterLeaveFunctionHooks e SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 é usado.
O SetEnterLeaveFunctionHooks2 método pode ser chamado apenas do criador de perfil ICorProfilerCallback::Initialize retorno de chamada.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Corprof. idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0