ФУНКЦІЇ УПРАВЛІННЯ Реєстри WINDOWS 
    Введення  
   У табл.1 зведено всі функції системного реєстру, а опис основних слід безпосередньо після таблиці. 
   Таблиця 1 Огляд функцій системного реєстру 
 Функція 
 Призначення 
 RegCloseKey 
 Закриває відкритий ключ системного реєстру 
 RegConnectRegistry 
 Виконує з'єднання з зумовленим дескриптором системного реєстру на іншому комп'ютері 
 RegCreateKeyEx 
 Створює новий підключ 
 RegDeleteKey 
 Видаляє ключ з системного реєстру 
 RegDeleteValue 
 Видаляє значення з системного реєстру 
 RegDisablePredefinedCashe 
 Вимикає таблицю зумовлених дескрипторів системного реєстру в ключі HKCU для поточного процесу 
 RegEnumKeyEx 
 Перераховує всі підключи даного ключа 
 RegEnumValue 
 Перераховує всі значення даного ключа 
 RegFlushKey 
 Відразу ж записує всі зміни, вироблені в системному реєстрі 
 RegLoadKey 
 Завантажує розділ в кореневій ключ, що знаходиться на вершині ієрархії 
 RegNotifyChangeKeyValue 
 Вказує на момент зміни ключа або значення в системному реєстрі 
 RegOpenCurrentUser 
 Відкриває ключ HKCU для користувача поточної потоку 
 RegOpenKeyEx 
 Відкриває існуючий ключ системного реєстру з розширенням Win32 
				
				
				
				
			
 RegOverridePredefKey 
 Перевизначає перевизначення ключ системного реєстру відповідно до вказаним ключем системного реєстру 
 RegQueryInfoKey 
 Повертає інформацію про ключ 
 RegQueryMultipleValues ​​
 Вибирає тип і дані для списку імен значень 
 RegQueryValueEx 
 Повертає значення (з розширеними типами даних Win32) 
 RegReplaceKey 
 Замінює ключ вмістом файла при перезапуску системи 
 RegRestoreKey 
 Зчитує вміст розділу раніше збережений ключ 
 RegSaveKey 
 Зберігає значення та підключи даного ключа у файлі вулика 
 RegSetValueEx 
 Привласнює ключу значення (з новими типами даних) 
 RegUnLoadKey 
 Видаляє розділ з системного реєстру 
В  
  1. Створення та відкриття ключів  
   Для того щоб працювати з даними реєстру, додаток повинен спочатку створити власний ключ або відкрити ключ, створений раніше. Для створення ключа додатком необхідно викликати функцію RegCreateKeyEx (), яка описана у файлі winreg.h так: 
   LONG RegCreateKeyEx (HKEY hKey, LPCSTR lpSubKey, DWORD Reserved, LPSTR lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition) 
   Параметри: 
  hKey - хендл ключа, під яким передбачається створити новий підключ. 
  lpSubKey - покажчик на рядок, що завершується нульовим символом в кінці і містить ім'я нового ключа. 
  Reserved - резерв. 
  lpClass - покажчик на рядок, що завершується нульовим символом в кінці і містить найменування класу нового ключа. 
  dwOptions - спеціальні опції для зберігання даних, пов'язаних з ключем. Задаються ідентифікатором з префіксом REG_OPTION_. 
  samDesired - доступ до ключа з необхідним рівнем захисту. 
  lpSecurityAttributes - атрибути захисту ключа. 
  phkResult - покажчик на змінну HKEY, якій присвоюється хендл нового ключа. 
  lpdwDisposition - покажчик на змінну типу DWORD, якій присвоюється значення стану підключа (був створений або відкритий). 
  що повертається значення: якщо ...