Compartilhar via


Método ICorProfilerInfo2::SetEnterLeaveFunctionHooks2

Especifica as funções implementadas pelo criador de perfil a serem chamadas nas versões atualizadas em ganchos "enter", "leave" e "tailcall" de funções gerenciadas.

Sintaxe

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

Parâmetros

pFuncEnter
[in] Um ponteiro para a implementação a ser usada como o retorno de chamada FunctionEnter2.

pFuncLeave
[in] Um ponteiro para a implementação a ser usada como o retorno de chamada FunctionLeave2.

pFuncTailcall
[in] Um ponteiro para a implementação a ser usada como o retorno de chamada FunctionTailcall2.

Comentários

O método SetEnterLeaveFunctionHooks2 é semelhante ao método ICorProfilerInfo::SetEnterLeaveFunctionHooks. Use o primeiro para especificar funções a serem usadas como as versões mais recentes dos retornos de chamada enter/leave/tailcall e o último para especificar funções a serem usadas como as versões mais antigas desses retornos.

Somente um conjunto de retornos de chamada pode estar ativo por vez. Portanto, se um criador de perfil chamar ICorProfilerInfo::SetEnterLeaveFunctionHooks e SetEnterLeaveFunctionHooks2, o SetEnterLeaveFunctionHooks2 é usado.

O método SetEnterLeaveFunctionHooks2 pode ser chamado somente do retorno de chamada ICorProfilerCallback::Initialize do criador de perfil.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também