Bagikan melalui


Fungsi RegDeleteTreeA (winreg.h)

Menghapus subkuntang dan nilai kunci yang ditentukan secara rekursif.

Sintaksis

LSTATUS RegDeleteTreeA(
  [in]           HKEY   hKey,
  [in, optional] LPCSTR lpSubKey
);

Parameter

[in] hKey

Handel ke kunci registri terbuka. Kunci harus dibuka dengan hak akses berikut: DELETE, KEY_ENUMERATE_SUB_KEYS, dan KEY_QUERY_VALUE. Untuk informasi selengkapnya, lihat Keamanan Kunci Registri dan Hak Akses.

Handel ini dikembalikan olehRegCreateKeyEx , RegCreateKeyTransacted, RegOpenKeyEx, atau RegOpenKeyTransacted, atau dapat menjadi salah satu Kunci yang Telah Ditentukan berikut:

HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS

[in, optional] lpSubKey

Nama kunci. Kunci ini harus berupa subkunji kunci yang diidentifikasi oleh parameter hKey . Jika parameter ini null, subkuntak dan nilai hKey dihapus.

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 FormatMessage dengan bendera FORMAT_MESSAGE_FROM_SYSTEM untuk mendapatkan deskripsi umum tentang kesalahan tersebut.

Komentar

Jika kunci memiliki nilai, kunci harus dibuka dengan KEY_SET_VALUE atau fungsi ini akan gagal dengan ERROR_ACCESS_DENIED.

Untuk mengkompilasi aplikasi yang menggunakan fungsi ini, tentukan _WIN32_WINNT sebagai 0x0600 atau yang lebih baru. Untuk informasi selengkapnya, lihat Menggunakan Header Windows.

Nota

Pada versi Windows lama, API ini juga diekspos oleh kernel32.dll.

Nota

Header winreg.h mendefinisikan RegDeleteTree sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem 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 [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Platform Target Windows
Header winreg.h (termasuk Windows.h)
Pustaka Advapi32.lib
DLL Advapi32.dll

Lihat juga

regDeleteKey

RegDeleteKeyEx

RegDeleteKeyTransacted

Fungsi Registri