__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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk