Составители:
Рубрика:
вместимость с Windows З.х.)
RegQueryValueEx
Читает значение, связанное с безымянным параметром
указанного открытого раздела (для Windows 98/95/NT)
RegReplaceKey
Заменяет файл, в котором хранятся копии разделов
и подразделов, новым файлом. При перезапуске системы
разделы и подразделы получат значения параметров, за-
данные в новом файле (для Windows 98/95/NT)
RegRestoreKey
Читает данные реестра из указанного файла, копируя
их в подразделы заданного раздела (для всех версий)
RegSaveKey
Сохраняет указанный раздел, подразделы и парамет-
ры в файле (для всех версий)
RegSetKeySecurity
Устанавливает атрибут безопасности открытого раз-
дела (для Windows NT)
RegSetValue
Связывает безымянный параметр (текстовый) с опре-
деленным разделом (обеспечивает совместимость
с Windows З.х.)
RegSetValueEx
Сохраняет данные в заданном параметре открытого
раздела и может присвоить разделу дополнительное значе-
ние и информацию о типе (для Windows 98/95/NT)
RegUnLoadKey
Выгружает (удаляет) из реестра указанный раздел, все
его подразделы и параметры (для Windows 98/95/NT)
API-функции RegSetKeySecurity(), RegGetKeySecurity(), а также параметры
безопасности некоторых других функций можно применять только в среде
Windows NT. Windows 98 (равно как и Windows 95) не поддерживает защиты рее-
стра, поэтому атрибуты безопасности просто игнорируются или возвращаются
в виде нулевых значений. Рассмотрим определение некоторых основных функций
работы с реестром.
Функция RegQueryInfoKey() определена следующим образом:
LONG RegQueryInfoKey
(HKEY hKey, // дескриптор запрашиваемого раздела
LPTSTR lpClass, // строка описания класса
LPDWORD lpcbClass, // размер буфера строки
LPDWORD lpReserved, // зарезервирован
LPDWORD lpcSubKeys, // количество подразделов
LPDWORD lpcbMaxSubKeyLen, // размер самого длинного имени
LPDWORD lpcbMaxClassLen, // размер самой длинной
// строки описания класса
LPDWORD lpcValues, // количество параметров раздела
LPDWORD lpcbMaxValueNameLen, // размер самого длинного имени
// параметра
LPDWORD lpcbMaxValueLen, // размер самого длинного значения
// параметра
LPDWORD lpcbSecurityDescriptor, // длина дескриптора безопасности
PFILETIME lpftLastWriteTime, // последнее время записи);…
В табл. 5.4 описаны аргументы функции RegQueryInfoKey(). Единственным
75
вместимость с Windows З.х.)
Читает значение, связанное с безымянным параметром
RegQueryValueEx
указанного открытого раздела (для Windows 98/95/NT)
Заменяет файл, в котором хранятся копии разделов
и подразделов, новым файлом. При перезапуске системы
RegReplaceKey
разделы и подразделы получат значения параметров, за-
данные в новом файле (для Windows 98/95/NT)
Читает данные реестра из указанного файла, копируя
RegRestoreKey
их в подразделы заданного раздела (для всех версий)
Сохраняет указанный раздел, подразделы и парамет-
RegSaveKey
ры в файле (для всех версий)
Устанавливает атрибут безопасности открытого раз-
RegSetKeySecurity
дела (для Windows NT)
Связывает безымянный параметр (текстовый) с опре-
RegSetValue деленным разделом (обеспечивает совместимость
с Windows З.х.)
Сохраняет данные в заданном параметре открытого
RegSetValueEx раздела и может присвоить разделу дополнительное значе-
ние и информацию о типе (для Windows 98/95/NT)
Выгружает (удаляет) из реестра указанный раздел, все
RegUnLoadKey
его подразделы и параметры (для Windows 98/95/NT)
API-функции RegSetKeySecurity(), RegGetKeySecurity(), а также параметры
безопасности некоторых других функций можно применять только в среде
Windows NT. Windows 98 (равно как и Windows 95) не поддерживает защиты рее-
стра, поэтому атрибуты безопасности просто игнорируются или возвращаются
в виде нулевых значений. Рассмотрим определение некоторых основных функций
работы с реестром.
Функция RegQueryInfoKey() определена следующим образом:
LONG RegQueryInfoKey
(HKEY hKey, // дескриптор запрашиваемого раздела
LPTSTR lpClass, // строка описания класса
LPDWORD lpcbClass, // размер буфера строки
LPDWORD lpReserved, // зарезервирован
LPDWORD lpcSubKeys, // количество подразделов
LPDWORD lpcbMaxSubKeyLen, // размер самого длинного имени
LPDWORD lpcbMaxClassLen, // размер самой длинной
// строки описания класса
LPDWORD lpcValues, // количество параметров раздела
LPDWORD lpcbMaxValueNameLen, // размер самого длинного имени
// параметра
LPDWORD lpcbMaxValueLen, // размер самого длинного значения
// параметра
LPDWORD lpcbSecurityDescriptor, // длина дескриптора безопасности
PFILETIME lpftLastWriteTime, // последнее время записи);…
В табл. 5.4 описаны аргументы функции RegQueryInfoKey(). Единственным
75
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
