Partager via


ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, méthode

Spécifie les fonctions implémentées par le générateur de profils à appeler sur les versions mises à jour des raccordements « enter », « leave » et « tailcall » de fonctions managées.

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 méthode pour spécifier les fonctions à utiliser comme les versions plus récentes des raccordements enter/leave/tailcall, et la deuxième méthode pour spécifier les fonctions à utiliser comme les versions précédentes des raccordements enter/leave/tailcall.

Un seul jeu de rappels à la fois peut être actif. Par conséquent, si un profileur appelle ICorProfilerInfo::SetEnterLeaveFunctionHooks et SetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 est utilisé.

La méthode SetEnterLeaveFunctionHooks2 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

Voir aussi

Référence

ICorProfilerInfo, interface

ICorProfilerInfo2, interface