Partager via


FunctionIDMapper2, fonction

Informe le profileur que l'identificateur donné d'une fonction peut être remappé vers un autre ID à utiliser dans les rappels FunctionEnter3, FunctionLeave3 et FunctionTailcall3, ou FunctionEnter3WithInfoFunctionLeave3WithInfo ou FunctionTailcall3WithInfo pour cette fonction. FunctionIDMapper2 permet également au profileur d'indiquer s'il souhaite recevoir des rappels pour cette fonction.

UINT_PTR __stdcall FunctionIDMapper2 (
    [in]  FunctionID  funcId,
    [in]  void * clientData,
    [out] BOOL       *pbHookFunction
);

Paramètres

  • funcId
    [in] Identificateur de la fonction à remapper.

  • clientData
    [in] Pointeur vers les données permettant de lever l'ambiguïté au niveau des runtimes.

  • pbHookFunction
    [out] Pointeur vers une valeur à laquelle le profileur affecte true s'il souhaite recevoir des rappels FunctionEnter3, FunctionLeave3 et FunctionTailcall3 ou FunctionEnter3WithInfoFunctionLeave3WithInfo et FunctionTailcall3WithInfo ; sinon, il affecte à cette valeur false.

Valeur de retour

Le profileur retourne une valeur que le moteur d'exécution utilise comme autre identificateur de fonction. La valeur de retour ne peut pas être null, sauf si false est retourné dans pbHookFunction. Sinon, une valeur de retour null génèrera des résultats imprévisibles, pouvant aller jusqu'à l'arrêt du processus.

Notes

Cette méthode étend la fonction FunctionIDMapper (fonction) avec un paramètre supplémentaire utilisé pour passer des données client. Les données client sont utilisées pour lever l'ambiguïté au niveau des runtimes.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Corprof.idl

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4

Voir aussi

Référence

ICorProfilerInfo::SetFunctionIDMapper

ICorProfilerInfo3::SetFunctionIDMapper2

FunctionEnter3

FunctionLeave3

FunctionTailcall3

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

Autres ressources

Fonctions statiques globales du profilage