Поделиться через


__dllonexit

Регистрирует процедуру, вызываемую во время выхода.

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

Параметры

  • func
    Указатель на функцию, которая должна выполняться при выходе.

  • pbegin
    Указатель на переменную, которая указывает на начало списка функций для выполнения при отсоединении.

  • pend
    Указатель на переменную, которая указывает на конец списка функций для выполнения при отсоединении.

Возвращаемое значение

В случае успеха указатель на функцию пользователя. В противном случае пустой указатель.

Заметки

Функция __dllonexit аналогична функции _onexit, за исключением того, что глобальные переменные, используемые этой функцией, не видны в этой процедуре. Вместо глобальных переменных эта функция использует параметры pbegin и pend.

Функции _onexit и atexit в DLL, скомпонованных с библиотекой MSVCRT.LIB, должны вести собственный список atexit/_onexit. Это рабочая процедура, которая вызывается такими библиотеками DLL.

Тип _PVFV определен как typedef void (__cdecl *_PVFV)(void).

Требования

Подпрограмма

Требуемый файлы

__dllonexit

onexit.c

См. также

Ссылки

_onexit, _onexit_m