Partager via


ICorProfilerInfo3::SetFunctionIDMapper2, méthode

Spécifie la fonction implémentée par le profileur qui sera appelée pour mapper les valeurs FunctionID aux autres valeurs, qui sont passées aux raccordements d'entrée (entry) ou de sortie (exit) de la fonction du profileur. Cette méthode étend la méthode ICorProfilerInfo::SetFunctionIDMapper avec un paramètre de données supplémentaire, que les profileurs peuvent utiliser pour lever l'ambiguïté au niveau des runtimes.

HRESULT SetFunctionIDMapper2(
       [in] FunctionIDMapper2 *pFunc,
       [in] void *clientData);

Paramètres

  • pFunc
    [in] Pointeur vers une implémentation FunctionIDMapper2 qui sera appelée pour mapper les valeurs FunctionID aux autres valeurs.

  • clientData
    [in] Pointeur passé à chaque appel de fonction FunctionIDMapper2 effectué par le runtime actuel. Le profileur peut utiliser ces informations pour lever l'ambiguïté au niveau des runtimes.

Notes

Les alternatives pour les valeurs FunctionID seront passées aux raccordements d'entrée/sortie de la fonction du profileur (FunctionEnter3, FunctionLeave3 et FunctionTailcall3 ; ou FunctionEnter3WithInfo, FunctionLeave3WithInfo et FunctionTailcall3WithInfo) spécifiés par la méthode SetEnterLeaveFunctionHooks3 ou SetEnterLeaveFunctionHooks3WithInfo.

La méthode FunctionIDMapper2 peut être définie uniquement une fois ; nous vous recommandons de la définir dans le rappel ICorProfilerCallback::Initialize.

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

Voir aussi

Référence

SetFunctionIDMapper

ICorProfilerInfo3, interface

Autres ressources

Interfaces de profilage

Profilage (Référence des API non managées)