ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, méthode
Spécifie les fonctions implémentées par profileur à appeler sur les versions mises à jour des raccordements « enter », « leave » et « tailcall » des fonctions managées.
Syntaxe
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
Paramètres
pFuncEnter
[in] Pointeur vers l’implémentation à utiliser comme rappel FunctionEnter2.
pFuncLeave
[in] Pointeur vers l’implémentation à utiliser comme rappel FunctionLeave2.
pFuncTailcall
[in] Pointeur vers l’implémentation à utiliser comme rappel FunctionTailcall2.
Notes
La méthode SetEnterLeaveFunctionHooks2
est similaire à la méthode ICorProfilerInfo::SetEnterLeaveFunctionHooks. Utilisez la première pour spécifier les fonctions à utiliser comme versions plus récentes des rappels enter/leave/tailcall, et ce dernier pour spécifier les fonctions à utiliser comme versions antérieures des rappels enter/leave/tailcall.
Un seul ensemble de rappels peut être actif à la fois. Par conséquent, si un profileur appelle à la fois ICorProfilerInfo::SetEnterLeaveFunctionHooks
et SetEnterLeaveFunctionHooks2
, SetEnterLeaveFunctionHooks2
est utilisé.
La méthode SetEnterLeaveFunctionHooks2
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 2.0