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

UptoLike

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

RegFlushKey Записывает все атрибуты заданного раздела в реестр.
(Для всех версий)
RegGetKeySecurity Возвращает дескриптор безопасности заданного откры-
того раздела. (Для Windows NT)
RegLoadKey Создает подраздел раздела HKEY_USER или
HKEY_LOCAL_MACHINE, прежде чем копировать в
этот подраздел информацию из указанного файла. (Для
всех версий)
RegNotifyChangeKeyValue Извещает вызывающую функцию об изменении атри-
бутов или содержимого открытого раздела. Не извещает
об удалении раздела. (Для всех версий)
RegOpenKey* Открывает указанный раздел, но не создает его
RegOpenKeyEx Открывает указанный раздел, но не создает его. (Для
Windows 98/95/NT)
RegQuerylnfoKey** Читает информацию об открытом подразделе, в том
числе о его размере, номере, классе, атрибуте безопас-
ности и т.д. (Для Windows 98/95/NT)
RegQueryMultipleValues Возвращает тип и данные для списка имен параметров,
связанных с открытым разделом. (Для всех версий)
RegQueryValue* Читает значение, связанное с безымянным параметром
указанного открытого раздела
RegQueryValueEx** Читает значение, связанное с безымянным параметром
указанного открытого раздела. (Для Windows 98/95/NT)
RegReplaceKey Заменяет файл, в котором хранятся копии разделов и
подразделов, новым файлом. При перезапуске системы
разделы и подразделы получат значения параметров,
заданные в новом файле. (Для Windows 98/95/NT)
RegRestoreKey Читает данные реестра из указанного файла, копируя их
в подразделы заданного раздела. (Для всех версий)
RegSaveKey Сохраняет указанный раздел, подразделы и параметры в
файле. (Для всех версий)
RegSetKeySecurity Устанавливает атрибут безопасности открытого разде-
ла. (Для Windows NT)
RegSetValue* Связывает безымянный параметр (текстовый) с опреде-
ленным разделом
RegSetValueEx** Сохраняет данные в заданном параметре открытого
раздела и может присвоить разделу дополнительное
значение и информацию о типе. (Для Windows
98/95/NT)
RegUnLoadKey Выгружает (удаляет) из реестра указанный раздел, все
его подразделы и параметры. (Для Windows 98/95/NT)
* Функция обеспечивает совместимость с Windows З.х.
** Функции, которые чаще всего используются приложениями.
API-функции RegSetKeySecurity(), RegGetKeySecurity(), а также параметры безо-
пасности некоторых других функций можно применять только в среде Windows NT.
Windows 9x не поддерживает защиты реестра, поэтому атрибуты безопасности просто
игнорируются или возвращаются в виде нулевых значений.
Рассмотрим определение некоторых основных функций работы с реестром. Функ-
ция RegQueryInfoKey() определена следующим образом:
148
RegFlushKey                  Записывает все атрибуты заданного раздела в реестр.
                             (Для всех версий)
 RegGetKeySecurity           Возвращает дескриптор безопасности заданного откры-
                             того раздела. (Для Windows NT)
 RegLoadKey                  Создает подраздел раздела HKEY_USER или
                             HKEY_LOCAL_MACHINE, прежде чем копировать в
                             этот подраздел информацию из указанного файла. (Для
                             всех версий)
 RegNotifyChangeKeyValue     Извещает вызывающую функцию об изменении атри-
                             бутов или содержимого открытого раздела. Не извещает
                             об удалении раздела. (Для всех версий)
 RegOpenKey*                 Открывает указанный раздел, но не создает его
 RegOpenKeyEx                Открывает указанный раздел, но не создает его. (Для
                             Windows 98/95/NT)
 RegQuerylnfoKey**           Читает информацию об открытом подразделе, в том
                             числе о его размере, номере, классе, атрибуте безопас-
                             ности и т.д. (Для Windows 98/95/NT)
 RegQueryMultipleValues      Возвращает тип и данные для списка имен параметров,
                             связанных с открытым разделом. (Для всех версий)
 RegQueryValue*              Читает значение, связанное с безымянным параметром
                             указанного открытого раздела
 RegQueryValueEx**           Читает значение, связанное с безымянным параметром
                             указанного открытого раздела. (Для Windows 98/95/NT)
 RegReplaceKey               Заменяет файл, в котором хранятся копии разделов и
                             подразделов, новым файлом. При перезапуске системы
                             разделы и подразделы получат значения параметров,
                             заданные в новом файле. (Для Windows 98/95/NT)
 RegRestoreKey               Читает данные реестра из указанного файла, копируя их
                             в подразделы заданного раздела. (Для всех версий)
 RegSaveKey                  Сохраняет указанный раздел, подразделы и параметры в
                             файле. (Для всех версий)
 RegSetKeySecurity           Устанавливает атрибут безопасности открытого разде-
                             ла. (Для Windows NT)
 RegSetValue*                Связывает безымянный параметр (текстовый) с опреде-
                             ленным разделом
 RegSetValueEx**             Сохраняет данные в заданном параметре открытого
                             раздела и может присвоить разделу дополнительное
                             значение и информацию о типе. (Для Windows
                             98/95/NT)
 RegUnLoadKey                Выгружает (удаляет) из реестра указанный раздел, все
                             его подразделы и параметры. (Для Windows 98/95/NT)
* Функция обеспечивает совместимость с Windows З.х.
** Функции, которые чаще всего используются приложениями.

     API-функции RegSetKeySecurity(), RegGetKeySecurity(), а также параметры безо-
пасности некоторых других функций можно применять только в среде Windows NT.
Windows 9x не поддерживает защиты реестра, поэтому атрибуты безопасности просто
игнорируются или возвращаются в виде нулевых значений.
     Рассмотрим определение некоторых основных функций работы с реестром. Функ-
ция RegQueryInfoKey() определена следующим образом:


                                        148