FunctionEnter3 Function
Notifies the profiler that control is being passed to a function.
void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);
Parameters
- functionOrRemappedID
[in] The identifier of the function to which control is passed.
Remarks
The FunctionEnter3 callback function notifies the profiler as functions are being called, but does not support argument inspection. Use the ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 method to register your implementation of this function.
The FunctionEnter3 function is a callback; you must implement it. The implementation must use the __declspec(naked) storage-class attribute.
The execution engine does not save any registers before calling this function.
On entry, you must save all registers that you use, including those in the floating-point unit (FPU).
On exit, you must restore the stack by popping off all the parameters that were pushed by its caller.
Requirements
Platforms: See .NET Framework System Requirements.
Header: CorProf.idl
Library: CorGuids.lib
.NET Framework Versions: 4
See Also
Reference
SetEnterLeaveFunctionHooks3WithInfo