Bagikan melalui


__dllonexit

Mendaftarkan rutinitas yang akan dipanggil pada waktu keluar.

Sintaks

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

Parameter

func
Penunjuk ke fungsi yang akan dijalankan saat keluar.

pbegin
Penunjuk ke variabel yang menunjuk ke awal daftar fungsi yang akan dijalankan saat dilepaskan.

pend
Penunjuk ke variabel yang menunjuk ke akhir daftar fungsi yang akan dijalankan saat dilepaskan.

Nilai hasil

Jika berhasil, penunjuk ke fungsi pengguna. Jika tidak, penunjuk NULL .

Keterangan

Fungsi __dllonexit ini dianalogikan dengan _onexit fungsi kecuali bahwa variabel global yang digunakan oleh fungsi tersebut tidak terlihat oleh rutinitas ini. Alih-alih variabel global, fungsi ini menggunakan pbegin parameter dan pend .

Fungsi _onexit dan atexit dalam DLL yang ditautkan dengan MSVCRT. LIB harus mempertahankan daftar atexit/_onexit mereka sendiri. Rutinitas ini adalah pekerja yang dipanggil oleh DLL tersebut.

Jenis didefinisikan _PVFV sebagai typedef void (__cdecl *_PVFV)(void).

Persyaratan

Rutin File yang diperlukan
__dllonexit onexit.c

Baca juga

_onexit, _onexit_m