Partilhar via


Método de ICorProfilerInfo::SetEnterLeaveFunctionHooks

Especifica o profiler implementado funções ser chamado em "enter", "deixe" e "tailcall" Ganchos de funções gerenciadas.

HRESULT SetEnterLeaveFunctionHooks(
    [in] FunctionEnter    *pFuncEnter,
    [in] FunctionLeave    *pFuncLeave,
    [in] FunctionTailcall *pFuncTailcall);

Parâmetros

  • pFuncEnter
    [in] Um ponteiro para a implementação a ser usado como o FunctionEnter retorno de chamada.

  • pFuncLeave
    [in] Um ponteiro para a implementação a ser usado como o FunctionLeave retorno de chamada.

  • pFuncTailcall
    [in] Um ponteiro para a implementação a ser usado como o FunctionTailcall retorno de chamada.

Comentários

No.NET Framework versão 1.0, cada ponteiro de função pode ser nulo para desabilitar esse retorno de chamada correspondente.

Apenas um conjunto de retornos de chamada pode estar ativo por vez. Assim, se um gerador de perfil chama ambos SetEnterLeaveFunctionHooks e ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, em seguida, SetEnterLeaveFunctionHooks2 terá precedência.

O SetEnterLeaveFunctionHooks 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, 1.1

Consulte também

Referência

Interface de ICorProfilerInfo