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 SetEnterLeaveFunctionHooks
ICorProfilerInfo2::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