/GH(启用 _pexit 挂钩函数)
在每个方法或函数的末尾调用 _pexit
函数。
语法
/GH
备注
_pexit
函数不属于任何库。 由你提供 _pexit
的定义。
除非计划显式调用 _pexit
,否则无需提供原型。 该函数必须在进入时推送所有寄存器的内容,并在退出时弹出未更改的内容。 必须看起来像是具有以下原型:
void __declspec(naked) __cdecl _pexit( void );
此声明不适用于 64 位项目。
_pexit
类似于 _penter
;有关如何编写 _penter
函数的示例,请参阅 /Gh
(启用 _penter Hook 函数)。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“C/C++”>“命令行”属性页。
在“附加选项”框中输入编译器选项。
以编程方式设置此编译器选项
- 请参阅 AdditionalOptions。