ICorProfilerInfo::SetEnterLeaveFunctionHooks, méthode
Spécifie les fonctions implémentées par profileur à appeler sur les raccordements « enter », « leave » et « tailcall » des fonctions managées.
Syntaxe
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 .NET Framework version 1.0, chaque pointeur de fonction peut être null pour désactiver ce rappel correspondant.
Un seul ensemble de rappels peut être actif à la fois. Par conséquent, si un profileur appelle à la fois SetEnterLeaveFunctionHooks
et ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2
est prioritaire.
La méthode SetEnterLeaveFunctionHooks
peut être appelée uniquement à partir du rappel ICorProfilerCallback::Initialize du profileur.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 1.1