FunctionEnter3 函数

更新:2010 年 10 月

通知探查器正在将控件传递给函数。

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);

参数

  • functionOrRemappedID
    [in] 控件所传递到的函数的标识符。

备注

调用函数时,FunctionEnter3 回调函数也会通知探查器,但不支持参数检查。 可使用 ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 method 方法来注册此函数的实现。

FunctionEnter3 函数是回调;您必须实现该函数。 该实现必须使用 __declspec(naked) 存储类特性。

执行引擎在调用此函数之前未保存任何寄存器。

  • 在进入时,您必须保存您使用的所有寄存器,包括浮点单元 (FPU) 中的那些寄存器。

  • 在退出时,您必须通过弹出由堆栈调用方入栈的所有参数来还原堆栈。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorProf.idl

**库:**CorGuids.lib

**.NET Framework 版本:**4

请参见

参考

FunctionLeave3

FunctionTailcall3

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

SetEnterLeaveFunctionHooks3

SetEnterLeaveFunctionHooks3WithInfo

SetFunctionIDMapper

SetFunctionIDMapper2

其他资源

分析全局静态函数

修订记录

Date

修订记录

原因

2010 年 10 月

已将 __stdcall 添加到语法。

客户反馈