Fungsi DllUnregisterServer (olectl.h)
Menginstruksikan server dalam proses untuk menghapus hanya entri yang dibuat melalui DllRegisterServer.
Sintaks
HRESULT DllUnregisterServer();
Mengembalikan nilai
Fungsi ini dapat mengembalikan nilai pengembalian standar E_OUTOFMEMORY dan E_UNEXPECTED, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Entri registri berhasil dihapus. |
|
Pembatasan pendaftaran entri server yang diketahui ini berhasil, tetapi entri lain masih ada untuk kelas server ini. |
|
Server tidak dapat menghapus entri semua pustaka tipe yang digunakan oleh kelasnya. |
|
Server tidak dapat menghapus entri semua kelas objek. |
Keterangan
Server tidak boleh mengganggu entri apa pun yang tidak dibuatnya yang saat ini ada untuk kelas objeknya. Misalnya, antara pendaftaran dan tidak registrasi, pengguna mungkin telah menentukan hubungan Memperlakukan Sebagai antara kelas ini dan yang lain. Dalam hal ini, unregistration dapat menghapus semua entri kecuali kunci TreatAs dan yang lain yang tidak dibuat secara eksplisit di DllRegisterServer. Fungsi registri secara khusus melarang penghapusan seluruh pohon yang diisi dalam registri. Server dapat mencoba, sebagai langkah terakhir, untuk menghapus kunci CLSID, tetapi jika entri lain masih ada, kunci akan tetap ada.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | olectl.h |
Pustaka | Ole32.lib |
DLL | Ole32.dll |
Lihat 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