Partilhar via


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

Consulte também

Referência

Interface de ICorProfilerInfo

Interface de ICorProfilerInfo2