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