ФУНКЦІЇ УПРАВЛІННЯ Реєстри 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, якій присвоюється значення стану підключа (був створений або відкритий).
що повертається значення: якщо ...