FunctionEnter3 Function
Notifies the profiler that control is being passed to a function.
Syntax
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 System Requirements.
Header: CorProf.idl
Library: CorGuids.lib
.NET Framework Versions: Available since 4