Partager via


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

Voir aussi