Дополнительные функции для работы с реестром
октября 12 2009 by admin in Администрированиеазработчики Windows 2000 добавили новую функцию для работы с реестром — RegOverridePredeJKey, позволяющую отображать предопределенный раздел реестра на другой раздел. Назначение этой функции — перенаправлять изменения реестра, внесенные компонентами ПО (например, элементами управления ActiveX или библиотеками DLL) во временный раздел. Это позволяет приложению быстро и безопасно определить недостающие для работы компонента разделы и значения реестра. Если есть такая необходимость, ваша программа может внести изменения и поправки в эти разделы и значения до их копирования в предназначенное для них место реестра. Прототип RegOverridePredefKey таков:
LONG RegOverridePredefKey( HKEY hkey HKEY hNewKey);
И, наконец, эта глава не была бы полной без описания RegSaveKey и RegRes-toreKey. RegSaveKey позволяет скопировать раздел реестра и все его подразделы в файл. С помощью RegRestoreKey можно восстановить раздел реестра из файла. Объявлены эти функции так:
LONG RegSaveKey( HKEY hkey, PCTSTR pszFile, PSECURITY.ATTRIBUTES psa);
LONG RegRestoreKey( HKEY hkey, PCTSTR pszFile, DWORD dwFlags);
Хотя эти функции полезны и сами по себе, они тесно связаны с RegLoadKey и RegUnloadKey и имеют отношение к работе с ульями реестра (см. документацию Platform SDK).