Compartilhar via


Método ICorProfilerInfo::SetEnterLeaveFunctionHooks

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

Sintaxe

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

Parâmetros

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

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

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

Comentários

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

Somente um conjunto de retornos de chamada pode estar ativo por vez. Portanto, se um criador de perfil chamar SetEnterLeaveFunctionHooks e ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, então SetEnterLeaveFunctionHooks2 terá precedência.

O método SetEnterLeaveFunctionHooks 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 1.1

Confira também