Compartilhar via


Método ICorProfilerInfo::SetEnterLeaveFunctionHooks

Especifica funções implementado criador de perfil a ser chamado em "entrar", "não" 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 para ser usado sistema autônomo a FunctionEnterretorno de chamada .

  • pFuncLeave
    [in] Um ponteiro para a implementação para ser usado sistema autônomo a FunctionLeaveretorno de chamada .

  • pFuncTailcall
    [in] Um ponteiro para a implementação para ser usado sistema autônomo a FunctionTailcallretorno de chamada .

Comentários

No .NET estrutura 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. Portanto, se um criador de perfil chama os dois SetEnterLeaveFunctionHooks e ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, then SetEnterLeaveFunctionHooks2 tem precedência.

The SetEnterLeaveFunctionHooks método pode ser chamado apenas do criador de perfil ICorProfilerCallback::inicializarretorno de chamada .

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorProf.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Consulte também

Referência

Interface ICorProfilerInfo