Share via


__dllonexit

注册在退出时要调用的例程。

语法

_onexit_t __dllonexit(
   _onexit_t func,
   _PVFV **  pbegin,
   _PVFV **  pend
   );

参数

func
指向在退出时要执行的函数的指针。

pbegin
指向一个变量的指针,该变量指向要执行拆离的函数列表开端。

pend
指向一个变量的指针,该变量指向要执行拆离的函数列表末尾。

返回值

如果成功,则为指向用户函数的指针。 否则,为 NULL 指针。

注解

__dllonexit 函数类似于 _onexit 函数,只不过在此例程中看不到该函数使用的全局变量。 此函数使用 pbeginpend 参数而不是全局变量。

DLL 中与 MSVCRT.LIB 链接的 _onexitatexit 函数必须保留自己的 atexit/_onexit 列表。 此例程是由此类 DLL 调用的工作线程。

_PVFV 类型定义为 typedef void (__cdecl *_PVFV)(void)

要求

例程 所需文件
__dllonexit onexit.c

另请参阅

_onexit_onexit_m