FunctionEnter3-Funktion
Benachrichtigt den Profiler, dass das Steuerelement an eine Funktion übergeben wird.
void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);
Parameter
- functionOrRemappedID
[in] Der Bezeichner der Funktion, an die das Steuerelement übergeben wird.
Hinweise
Die FunctionEnter3-Rückruffunktion benachrichtigt den Profiler ebenfalls, wenn Funktionen aufgerufen werden, sie unterstützt jedoch keine Argumentüberprüfung. Verwenden Sie die ICorProfilerInfo3::SetEnterLeaveFunctionHooks3-Methode, um die Implementierung dieser Funktion zu registrieren.
Die FunctionEnter3-Funktion ist ein Rückruf; Sie müssen sie implementieren. Die Implementierung muss das __declspec(naked)-Speicherklassenattribut verwenden.
Das Ausführungsmodul speichert vor dem Aufrufen dieser Funktion keine Register.
Beim Eintritt müssen Sie alle verwendeten Register speichern, auch die Register in der Gleitkommaeinheit (Floating-Point Unit, FPU).
Beim Beenden müssen Sie den Stapel wiederherstellen, indem Sie alle Parameter, die vom Aufrufer verschoben wurden, wieder abholen.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4
Siehe auch
Referenz
SetEnterLeaveFunctionHooks3WithInfo
Weitere Ressourcen
Profilerstellung für globale statische Funktionen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Oktober 2010 |
__stdcall zur Syntax hinzugefügt. |
Kundenfeedback. |