Функции для работы с реестром

октября 12 2009 by admin in Администрирование

Функции для работы с реестром составляют основной набор системных функций, необходимых для доступа к реестру. Они существуют с момента создания интерфейса программирования Win32 и размещаются в DLL под названием AdvAPI32.dll. С их помощью можно реализовать любые задачи, связанные с реестром. Узнать эти функции можно по трехбуквенной приставке Reg, например RegOpenKeyEx.
Функции оболочки основаны на «обычных» функциях для работы с реестром, возможности которых либо расширены, либо, наоборот, сокращены. Функции оболочки предназначены для упрощения доступа к реестру, они также способствуют единообразному использованию реестра приложениями. Работают эти функции только при установленном Microsoft Internet Explorer 4.0 или более поздней версии.
Чтобы задействовать функции оболочки, надо включить в исходный код заголовочный файл ShlWAPI.h, а в параметрах компоновщика указать библиотеку ShlWAPI.lib. Обычные функции для работы с реестром не требуют дополнительных файлов.
У функций оболочки упрощенные списки параметров, кроме того, они начинаются с двухбуквенной приставки SH, например SHCopyKey.
Так как в основе интерфейса с реестром лежат обычные функции для работы с реестром, в этой главе я буду описывать в основном их. Однако в некоторых разделах мы коснемся и функций оболочки.