ICorProfilerInfo::SetEnterLeaveFunctionHooks, méthode
Spécifie les fonctions implémentées par le générateur de profils à appeler sur des raccordements « enter », « leave » et « tailcall » de fonctions managées.
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Paramètres
pFuncEnter
[in] Pointeur vers l'implémentation à utiliser comme rappel FunctionEnter.pFuncLeave
[in] Pointeur vers l'implémentation à utiliser comme rappel FunctionLeave.pFuncTailcall
[in] Pointeur vers l'implémentation à utiliser comme rappel FunctionTailcall.
Notes
Dans la version 1.0 du .NET Framework, chaque pointeur fonction peut être null pour désactiver ce rappel correspondant.
Un seul jeu de rappels à la fois peut être actif. Par conséquent, si un profileur appelle SetEnterLeaveFunctionHooks et ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 a priorité.
La méthode SetEnterLeaveFunctionHooks peut être appelée uniquement à partir du rappel ICorProfilerCallback::Initialize du profileur.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1