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 FunctionEnter3WithInfo, FunctionLeave3WithInfo et FunctionTailcall3WithInfo pour cette fonction. FunctionIDMapper2 permet également au profileur d'indiquer s'il souhaite recevoir des rappels pour cette fonction.

Syntaxe

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

Paramètres

funcId [in] Identificateur de fonction à remapper.

clientData [in] Pointeur vers les données utilisées pour distinguer les différents runtimes.

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

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ère des résultats imprévisibles pouvant aller jusqu'à l'arrêt du processus.

Notes

Cette méthode étend la fonction FunctionIDMapper avec un paramètre supplémentaire qui permet de passer des données client. Les données client sont utilisées pour distinguer les différents runtimes.

Spécifications

Plateformes : Consultez Configuration requise.

Header: CorProf.idl

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 4

Voir aussi