Partager via


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

Voir aussi