Partilhar via


Método ICorProfilerInfo::SetEnterLeaveFunctionHooks

Especifica as funções implementadas pelo profiler a chamar em "enter", "leave" e "tailcall" de funções geridas.

Sintaxe

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

Parâmetros

pFuncEnter
[in] Um ponteiro para a implementação a utilizar como chamada de retorno functionEnter .

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

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

Observações

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

Apenas um conjunto de chamadas de retorno pode estar ativo de cada vez. Assim, se um gerador de perfis chamar e SetEnterLeaveFunctionHooksICorProfilerInfo2::SetEnterLeaveFunctionHooks2, tem SetEnterLeaveFunctionHooks2 precedência.

O SetEnterLeaveFunctionHooks método só pode ser chamado a partir de ICorProfilerCallback::Initialize callback do profiler.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde a 1.1

Ver também