__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 |