Membuka, Membuat, dan Menutup Kunci
Sebelum aplikasi dapat menambahkan data ke registri, aplikasi harus membuat atau membuka kunci. Untuk membuat atau membuka kunci, aplikasi selalu menyebut kunci sebagai subkunci dari kunci yang saat ini terbuka. Kunci yang telah ditentukan sebelumnya berikut selalu terbuka: HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_USERS, dan HKEY_CURRENT_USER. Aplikasi menggunakan fungsi RegOpenKeyEx untuk membuka kunci dan fungsi RegCreateKeyEx untuk membuat kunci. Pohon registri dapat memiliki kedalaman 512 tingkat. Anda dapat membuat hingga 32 tingkat sekali waktu melalui satu panggilan API registri.
Aplikasi dapat menggunakan fungsi RegCloseKey untuk menutup kunci dan menulis data yang dikandungnya ke dalam registri. RegCloseKey tidak selalu menulis data ke registri sebelum kembali; dibutuhkan waktu selama beberapa detik agar cache dibersihkan ke hard disk. Jika aplikasi harus secara eksplisit menulis data registri ke hard disk, aplikasi dapat menggunakan fungsi RegFlushKey . Namun, RegFlushKey menggunakan banyak sumber daya sistem dan harus dipanggil hanya jika benar-benar diperlukan.