Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie les fonctions implémentées par le profileur qui seront appelées sur les hooks FunctionEnter3WithInfo, FunctionLeave3WithInfo et FunctionTailcall3WithInfo des fonctions managées.
Syntaxe
HRESULT SetEnterLeaveFunctionHooks3WithInfo(
[in] FunctionEnter3WithInfo *pFuncEnter3,
[in] FunctionLeave3withInfo *pFuncLeave3,
[in] FunctionTailcall3WithInfo *pFuncTailcall3);
Paramètres
pFuncEnter3
[in] Pointeur vers l’implémentation à utiliser comme rappel FunctionEnter3WithInfo.
pFuncLeave3
[in] Pointeur vers l’implémentation à utiliser comme rappel FunctionLeave3WithInfo.
pFuncTailcall3
[in] Pointeur vers l’implémentation à utiliser comme rappel FunctionTailcall3WithInfo.
Notes
Les hooks FunctionEnter3WithInfo, FunctionLeave3WithInfo et FunctionTailcall3WithInfo fournissent une inspection du frame de pile et des arguments. Pour accéder à ces informations, les indicateurs COR_PRF_ENABLE_FUNCTION_ARGS, COR_PRF_ENABLE_FUNCTION_RETVAL et/ou COR_PRF_ENABLE_FRAME_INFO doivent être définis. Le profileur peut utiliser la méthode ICorProfilerInfo::SetEventMask pour définir les indicateurs d’événement, puis la méthode SetEnterLeaveFunctionHooks3WithInfo pour inscrire votre implémentation de cette fonction.
Un seul ensemble de rappels peut être actif à la fois et la version la plus récente est prioritaire. Par conséquent, si un profileur appelle à la fois SetEnterLeaveFunctionHooks2 et SetEnterLeaveFunctionHooks3WithInfo, SetEnterLeaveFunctionHooks3WithInfo est utilisé.
La méthode SetEnterLeaveFunctionHooks3WithInfo ne peut être appelée qu’à 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 4