Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menghapus subkuntang dan nilainya dari tampilan registri khusus platform yang ditentukan. Perhatikan bahwa nama kunci tidak peka huruf besar/kecil.
Untuk menghapus subkuntah sebagai operasi yang ditransaksikan, panggil fungsi
Sintaksis
LSTATUS RegDeleteKeyExA(
[in] HKEY hKey,
[in] LPCSTR lpSubKey,
[in] REGSAM samDesired,
DWORD Reserved
);
Parameter
[in] hKey
Handel ke kunci registri terbuka. Hak akses kunci ini tidak memengaruhi operasi penghapusan. Untuk informasi selengkapnya tentang hak akses, lihat Keamanan Kunci Registri dan Hak Akses.
Handel ini dikembalikan oleh fungsi
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_CONFIG
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
[in] lpSubKey
Nama kunci yang akan dihapus. Kunci ini harus berupa subkunjuk kunci yang ditentukan oleh nilai parameter
Fungsi membuka subkunjuk dengan akses DELETE ke kanan.
Nama kunci tidak peka huruf besar/kecil.
Nilai parameter ini tidak boleh NULL.
[in] samDesired
Mask akses menentukan tampilan registri khusus platform.
Nilai | Arti |
---|---|
|
Hapus kunci dari tampilan registri 32-bit. |
|
Hapus kunci dari tampilan registri 64-bit. |
Reserved
Parameter ini dicadangkan dan harus nol.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah ERROR_SUCCESS.
Jika fungsi gagal, nilai pengembalian adalah kode kesalahan nonzero yang ditentukan dalam Winerror.h. Anda dapat menggunakan fungsi
Komentar
Kunci yang dihapus tidak dihapus sampai handel terakhir ditutup.
Pada WOW64, aplikasi 32-bit melihat pohon registri yang terpisah dari pohon registri yang dilihat aplikasi 64-bit. Fungsi ini memungkinkan aplikasi untuk menghapus entri dalam tampilan registri alternatif.
Subkunjuk yang akan dihapus tidak boleh memiliki subkunjuk. Untuk menghapus kunci dan semua subkuncinya, Anda perlu menghitung subkunci dan menghapusnya satu per satu. Untuk menghapus kunci secara rekursif, gunakan fungsi
Jika fungsi berhasil, RegDeleteKeyEx menghapus kunci yang ditentukan dari registri. Seluruh kunci, termasuk semua nilainya, dihapus.
Nota
Pada versi Windows lama, API ini juga diekspos oleh kernel32.dll.
Nota
Header winreg.h mendefinisikan RegDeleteKeyEx sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista, Windows XP Professional x64 Edition [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2008, Windows Server 2003 dengan SP1 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winreg.h (termasuk Windows.h) |
Pustaka |
Advapi32.lib |
DLL |
Advapi32.dll |
Lihat juga
Fungsi Registri
Pengalihan Registri