FunctionEnter3-Funktion
Benachrichtigt den Profiler, dass die Steuerung an eine Funktion übergeben wird.
Syntax
void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);
Parameter
functionOrRemappedID
[in] Der Bezeichner der Funktion, an die die Steuerung übergeben wird.
Bemerkungen
Die FunctionEnter3
-Rückruffunktion benachrichtigt den Profiler, wenn Funktionen aufgerufen werden, unterstützt jedoch keine Argumentüberprüfung. Verwenden Sie die ICorProfilerInfo3::SetEnterLeaveFunctionHooks3-Methode, um Ihre Implementierung dieser Funktion zu registrieren.
Die FunctionEnter3
-Funktion ist ein Rückruf; Sie müssen sie implementieren. Die Implementierung muss das Speicherklassenattribut __declspec(naked)
verwenden.
Die Ausführungs-Engine speichert keine Register, bevor diese Funktion aufgerufen wird.
Beim Eingang müssen Sie alle Register speichern, die Sie verwenden, einschließlich der Register in der Gleitkommaeinheit (Floating-Point Unit, FPU).
Beim Beenden müssen Sie den Stapel wiederherstellen, indem Sie alle Parameter deaktivieren, die vom Aufrufer gepusht wurden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: seit Version 4 verfügbar