__dllonexit
注册在退出时要调用的例程。
语法
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
参数
func
指向在退出时要执行的函数的指针。
pbegin
指向一个变量的指针,该变量指向要执行拆离的函数列表开端。
pend
指向一个变量的指针,该变量指向要执行拆离的函数列表末尾。
返回值
如果成功,则为指向用户函数的指针。 否则,为 NULL
指针。
注解
该 __dllonexit
函数类似于 _onexit
函数,只不过在此例程中看不到该函数使用的全局变量。 此函数使用 pbegin
和 pend
参数而不是全局变量。
DLL 中与 MSVCRT.LIB 链接的 _onexit
和 atexit
函数必须保留自己的 atexit/_onexit 列表。 此例程是由此类 DLL 调用的工作线程。
_PVFV
类型定义为 typedef void (__cdecl *_PVFV)(void)
。
要求
例程 | 所需文件 |
---|---|
__dllonexit |
onexit.c |
另请参阅
%>