Основы программирования в Win32API. Марапулец Ю.В. - 74 стр.

UptoLike

Составители: 

используются не более трех-четырех. Все API-функции, применяемые для выпол-
нения операций с реестром, перечислены в табл. 5.3.
Таблица 5.3
Функция Выполняемое действие
RegCloseKey
Закрывает (освобождает) дескриптор указанного разде-
ла без обновления реестра; см. также функцию RegFlush-
Key (для всех версий)
RegConnectRegistry
Устанавливает связь с заранее определенным дескрип-
тором реестра на другом (удаленном или сетевом) ком-
пьютере. Для выполнения операций с локальным реест-
ром не нужна (для всех версий)
RegCreateKey
Создает заданный раздел или, если таковой уже
существует, открывает его
RegCreateKeyEx
Создает заданный раздел или, если таковой уже
существует, открывает его (для Windows 98/95/NT)
RegDeleteKey
Удаляет заданный раздел и все его подразделы. (для
Windows 98/95). Удаляет заданный раздел, но не удаляет
его подразделы (для Windows NT)
RegDeleteValue
Удаляет значение именованного параметра из заданного
раздела реестра (для всех версий)
RegEnumKey
Составляет список подразделов заданного открытого раз-
дела (обеспечивает совместимость с Windows З.х.)
RegEnumKeyEx
Составляет список подразделов заданного открытого
раздела (для Windows 98/95/NT)
RegEnumValue
Составляет список параметров, которые содержатся
в заданном открытом разделе (для Windows 98/95/NT)
RegFlushKey
Записывает все атрибуты заданного раздела в реестр
(для всех версий)
RegGetKeySecurity
Возвращает дескриптор безопасности заданного откры-
того раздела (для Windows NT)
RegLoadKey
Создает подраздел раздела HKEY_USER или
HKEY_LOCAL_MACHINE,
прежде чем копировать
в этот подраздел информацию из указанного файла (для
всех версий)
RegNotifyChangeKeyValue
Извещает вызывающую функцию об изменении атрибутов
или содержимого открытого раздела. Не извещает об удале-
нии раздела (для всех версий)
RegOpenKey
Открывает указанный раздел, но не создает его (обеспе-
чивает совместимость с Windows З.х.)
RegOpenKeyEx Открывает указанный раздел, но не создает его
RegQuerylnfoKey
Читает информацию об открытом подразделе, в том
числе о его размере, номере, классе, атрибуте безопасно-
сти и т. д. (для Windows 98/95/NT)
Окончание таблицы 5.3
RegQueryMultipleValues
Возвращает тип и данные для списка имен парамет-
ров, связанных с открытым разделом (для всех версий)
RegQueryValue
Читает значение, связанное с безымянным парамет-
ром указанного открытого раздела (обеспечивает со-
74
используются не более трех-четырех. Все API-функции, применяемые для выпол-
нения операций с реестром, перечислены в табл. 5.3.
                                                                         Таблица 5.3

         Функция                               Выполняемое действие
                              Закрывает (освобождает) дескриптор указанного разде-
        RegCloseKey         ла без обновления реестра; см. также функцию RegFlush-
                            Key (для всех версий)
                              Устанавливает связь с заранее определенным дескрип-
                            тором реестра на другом (удаленном или сетевом) ком-
     RegConnectRegistry
                            пьютере. Для выполнения операций с локальным реест-
                            ром не нужна (для всех версий)
                              Создает заданный раздел или, если таковой уже
       RegCreateKey
                            существует, открывает его
                              Создает заданный раздел или, если таковой уже
      RegCreateKeyEx
                            существует, открывает его (для Windows 98/95/NT)
                              Удаляет заданный раздел и все его подразделы. (для
       RegDeleteKey         Windows 98/95). Удаляет заданный раздел, но не удаляет
                            его подразделы (для Windows NT)
                              Удаляет значение именованного параметра из заданного
      RegDeleteValue
                            раздела реестра (для всех версий)
                              Составляет список подразделов заданного открытого раз-
       RegEnumKey
                            дела (обеспечивает совместимость с Windows З.х.)
                              Составляет список подразделов заданного открытого
      RegEnumKeyEx
                            раздела (для Windows 98/95/NT)
                              Составляет список параметров, которые содержатся
       RegEnumValue
                            в заданном открытом разделе (для Windows 98/95/NT)
                              Записывает все атрибуты заданного раздела в реестр
        RegFlushKey
                            (для всех версий)
                              Возвращает дескриптор безопасности заданного откры-
     RegGetKeySecurity
                            того раздела (для Windows NT)
                              Создает подраздел раздела HKEY_USER или
                            HKEY_LOCAL_MACHINE, прежде чем копировать
        RegLoadKey
                            в этот подраздел информацию из указанного файла (для
                            всех версий)
                              Извещает вызывающую функцию об изменении атрибутов
  RegNotifyChangeKeyValue   или содержимого открытого раздела. Не извещает об удале-
                            нии раздела (для всех версий)
                              Открывает указанный раздел, но не создает его (обеспе-
        RegOpenKey
                            чивает совместимость с Windows З.х.)
       RegOpenKeyEx           Открывает указанный раздел, но не создает его
                              Читает информацию об открытом подразделе, в том
      RegQuerylnfoKey       числе о его размере, номере, классе, атрибуте безопасно-
                            сти и т. д. (для Windows 98/95/NT)
                                                                Окончание таблицы 5.3

                                Возвращает тип и данные для списка имен парамет-
   RegQueryMultipleValues
                            ров, связанных с открытым разделом (для всех версий)
                                Читает значение, связанное с безымянным парамет-
       RegQueryValue
                            ром указанного открытого раздела (обеспечивает со-

                                       74