Partager via


FunctionEnter3, fonction

Informe le profileur que le contrôle est passé à une fonction.

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);

Paramètres

  • functionOrRemappedID
    [in] Identificateur de la fonction à laquelle le contrôle est passé.

Notes

La fonction de rappel FunctionEnter3 informe le profileur à mesure que les fonctions sont appelées, mais ne prend pas en charge l'inspection des arguments. Utilisez la méthode ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 pour enregistrer votre implémentation de cette fonction.

La fonction FunctionEnter3 est un rappel ; vous devez l'implémenter. L'implémentation doit utiliser l'attribut de classe de stockage __declspec(naked).

Le moteur d'exécution n'enregistre aucun registre avant d'appeler cette fonction.

  • À l'entrée, vous devez enregistrer tous les registres que vous utilisez, y compris ceux de l'unité en virgule flottante.

  • À la sortie, vous devez restaurer la pile en dépilant tous les paramètres qui ont fait l'objet d'un push par son appelant.

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

FunctionLeave3

FunctionTailcall3

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

SetEnterLeaveFunctionHooks3

SetEnterLeaveFunctionHooks3WithInfo

SetFunctionIDMapper

SetFunctionIDMapper2

Autres ressources

Fonctions statiques globales du profilage

Historique des modifications

Date

Historique

Motif

Octobre 2010

Ajouté __stdcall à la syntaxe.

Commentaires client.