Операционные системы. Учебное пособие. Марапулец Ю.В. - 145 стр.

UptoLike

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

1 2
REG_SZ Текстовая строка в формате, удобном для восприятия челове-
ком. Значениям, представляющим собой описания компонен-
тов, обычно присваивается именно этот тип данных.
REG_EXPAND_SZ Расширяемая строка данных. Эта строка представляет собой
текст, содержащий переменную, которая может быть заменена
при вызове со стороны приложения.
REG_MULTI_SZ Многострочное поле. Значения, которые фактически пред-
ставляют собой списки текстовых строк в формате, удобном
для восприятия человеком, обычно имеют именно этот тип
данных, строки разделены символом NULL.
REG_FULL_
RESOURCE_
DESCRIPTOR
Последовательность вложенных массивов, разработанная для
хранения списка ресурсов аппаратного компонента или драй-
вера.
REG_LINK Символьная ссылка в кодировке Unicode
REG_RESOURCE_LIST Список ресурсов драйверов устройств
REG_NONE Тип значения не определен
§ 6.2. API-функции для работы с реестром Windows
Windows API содержит 26 функций, предназначенных для работы с реестром
(включая 5 функций, которые служат для совместимости с Windows 3.х). Из всех этих
функций в приложениях обычно используются не более трех-четырех. Все API-
функции, применяемые для выполнения операций с реестром, перечислены в табл. 6.4.
Таблица 6.4
Функция Выполняемое действие
1 2
RegCloseKey Закрывает (освобождает) дескриптор указанного разде-
ла без обновления реестра; см. также функцию
RegFlushKey. (Для всех версий)
RegConnectRegistry Устанавливает связь с заранее определенным дескрип-
тором реестра на другом (удаленном или сетевом) ком-
пьютере. Для выполнения операций с локальным реест-
ром не нужна. (Для всех версий)
RegCreateKey Создает заданный раздел или, если таковой уже суще-
ствует, открывает его
RegCreateKeyEx Создает заданный раздел или, если таковой уже суще-
ствует, открывает его. (Для Windows 98/95/NT)
RegDeleteKey Удаляет заданный раздел и все его подразделы. (Для
Windows 98/95). Удаляет заданный раздел, но не удаля-
ет его подразделы. (Для Windows NT)
RegDeleteValue Удаляет значение именованного параметра из заданно-
го раздела реестра. (Для всех версий)
RegEnumKey* Составляет список подразделов заданного открытого
раздела.
RegEnumKeyEx Составляет список подразделов заданного открытого
раздела. (Для Windows 98/95/NT)
RegEnumValue Составляет список параметров, которые содержатся в
заданном открытом разделе. (Для Windows 98/95/NT)
Окончание табл. 6.4
1 2
147
           1                                         2
REG_SZ            Текстовая строка в формате, удобном для восприятия челове-
                  ком. Значениям, представляющим собой описания компонен-
                  тов, обычно присваивается именно этот тип данных.
REG_EXPAND_SZ     Расширяемая строка данных. Эта строка представляет собой
                  текст, содержащий переменную, которая может быть заменена
                  при вызове со стороны приложения.
REG_MULTI_SZ      Многострочное поле. Значения, которые фактически пред-
                  ставляют собой списки текстовых строк в формате, удобном
                  для восприятия человеком, обычно имеют именно этот тип
                  данных, строки разделены символом NULL.
REG_FULL_         Последовательность вложенных массивов, разработанная для
RESOURCE_         хранения списка ресурсов аппаратного компонента или драй-
DESCRIPTOR        вера.
REG_LINK          Символьная ссылка в кодировке Unicode
REG_RESOURCE_LIST Список ресурсов драйверов устройств
REG_NONE          Тип значения не определен

    § 6.2. API-функции для работы с реестром Windows

     Windows API содержит 26 функций, предназначенных для работы с реестром
(включая 5 функций, которые служат для совместимости с Windows 3.х). Из всех этих
функций в приложениях обычно используются не более трех-четырех. Все API-
функции, применяемые для выполнения операций с реестром, перечислены в табл. 6.4.
                                                                      Таблица 6.4
          Функция                          Выполняемое действие
               1                                         2
RegCloseKey                 Закрывает (освобождает) дескриптор указанного разде-
                            ла без обновления реестра; см. также функцию
                            RegFlushKey. (Для всех версий)
RegConnectRegistry          Устанавливает связь с заранее определенным дескрип-
                            тором реестра на другом (удаленном или сетевом) ком-
                            пьютере. Для выполнения операций с локальным реест-
                            ром не нужна. (Для всех версий)
RegCreateKey                Создает заданный раздел или, если таковой уже суще-
                            ствует, открывает его
RegCreateKeyEx              Создает заданный раздел или, если таковой уже суще-
                            ствует, открывает его. (Для Windows 98/95/NT)
RegDeleteKey                Удаляет заданный раздел и все его подразделы. (Для
                            Windows 98/95). Удаляет заданный раздел, но не удаля-
                            ет его подразделы. (Для Windows NT)
RegDeleteValue              Удаляет значение именованного параметра из заданно-
                            го раздела реестра. (Для всех версий)
RegEnumKey*                 Составляет список подразделов заданного открытого
                            раздела.
RegEnumKeyEx                Составляет список подразделов заданного открытого
                            раздела. (Для Windows 98/95/NT)
RegEnumValue                Составляет список параметров, которые содержатся в
                            заданном открытом разделе. (Для Windows 98/95/NT)
                                                                  Окончание табл. 6.4
               1                                         2

                                       147