Compartilhar via


Método ICorProfilerInfo2::SetEnterLeaveFunctionHooks2

Especifica funções implementadas criador de perfil a ser chamado nas versões atualizadas do "enter", "não" e "tailcall" ganchos de gerenciado funções.

HRESULT SetEnterLeaveFunctionHooks2(
    [in] FunctionEnter2    *pFuncEnter,
    [in] FunctionLeave2    *pFuncLeave,
    [in] FunctionTailcall2 *pFuncTailcall);

Parâmetros

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

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

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

Comentários

The SetEnterLeaveFunctionHooks2 método é semelhante do ICorProfilerInfo::SetEnterLeaveFunctionHooks método. Use o anterior para especificar funções para ser usado sistema autônomo sistema autônomo versões mais recentes dos retornos de chamada enter/leave/tailcall e o segundo para especificar funções para ser usado sistema autônomo sistema autônomo versões mais antigas dos retornos de chamada enter/leave/tailcall.

Apenas um conjunto de retornos de chamada pode estar ativo ao mesmo time. Portanto, se um criador de perfil chama os dois ICorProfilerInfo::SetEnterLeaveFunctionHooks e SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 é usado.

The SetEnterLeaveFunctionHooks2 método pode ser chamado somente pelo 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

Consulte também

Referência

Interface ICorProfilerInfo

Interface ICorProfilerInfo2