Fungsi RegSaveKeyW (winreg.h)
Menyimpan kunci yang ditentukan dan semua subkuntip dan nilainya ke file baru, dalam format standar.
Untuk menentukan format untuk kunci atau sarang yang disimpan, gunakan fungsi RegSaveKeyEx.
Aplikasi yang mencadangkan atau memulihkan status sistem termasuk file sistem dan sarang registri harus menggunakan Volume Shadow Copy Service alih-alih fungsi registri.
Sintaksis
LSTATUS RegSaveKeyW(
[in] HKEY hKey,
[in] LPCWSTR lpFile,
[in, optional] const LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
Parameter
[in] hKey
Handel ke kunci registri terbuka.
Handel ini dikembalikan oleh fungsi
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
[in] lpFile
Nama file tempat kunci dan subkey yang ditentukan akan disimpan. Jika file sudah ada, fungsi gagal.
Jika string tidak menyertakan jalur, file dibuat di direktori saat ini dari proses panggilan untuk kunci lokal, atau di direktori %systemroot%\system32 untuk kunci jarak jauh. File baru memiliki atribut arsip.
[in, optional] lpSecurityAttributes
Penunjuk ke struktur SECURITY_ATTRIBUTES yang menentukan deskriptor keamanan untuk file baru. Jika lpSecurityAttributesNULL, file akan mendapatkan pendeskripsi keamanan default. ACL dalam deskriptor keamanan default untuk file diwarisi dari direktori induknya.
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
Jika file sudah ada, fungsi gagal dengan kesalahan ERROR_ALREADY_EXISTS.
Komentar
Jika hKey mewakili kunci pada komputer jarak jauh, jalur yang dijelaskan oleh lpFile relatif terhadap komputer jarak jauh.
Fungsi
Anda dapat menggunakan file yang dibuat oleh RegSaveKey
Menggunakan
Proses panggilan harus mengaktifkan hak istimewa SE_BACKUP_NAME. Untuk informasi selengkapnya, lihat Berjalan dengan Hak Istimewa Khusus.
Nota
Header winreg.h mendefinisikan RegSaveKey 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 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winreg.h (termasuk Windows.h) |
Pustaka |
Advapi32.lib |
DLL |
Advapi32.dll |
Lihat juga
File
Fungsi Registri