Операционные системы. Кручинин А.Ю. - 28 стр.

UptoLike

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

28
реестре, используя приложение regedit. Для доступа к ключам реестра из
программы можно воспользоваться функциями RegOpenKeyEx, RegQueryValueEx
и RegCloseKey.
Таблица 2 Сведения реестра о BIOS и видеокарте
Параметр
Тип
Описание
SystemBiosDate
Строка
Дата Bios
SystemBiosVersio
n
Несколько строк
Версия Bios
VideoBiosDate
Строка
Дата видеокарты
Функция RegOpenKeyEx
LONG RegOpenKeyEx
(
HKEY hKey,
LPCTSTR lpSubKey,
DWORD ulOptions,
REGSAM samDesired,
PHKEY phkResult
);
Функция открывает раздел реестра.
Параметры:
hKey описатель открываемого раздела, который может быть получен функциями
RegCreateKeyEx и RegOpenKey. Действуют стандартные описатели:
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
Для Windows Me/98/95 также: HKEY_DYN_DATA.
lpSubKey указатель на строку, завершающуюся нулевым байтом, которая
содержит имя открываемого раздела. Этот раздел должен быть подразделом,
идентифицируемого описателем раздела. Если этот параметр NULL, то функция
вернет описатель самого раздела, т. е. раздела, идентифицируемого описателем.
ulOptions зарезервировано и равно нулю.
samDesired определяет права доступа (действия, которые будет проделывать с
разделом программист). Как уже упоминалось, раздел реестра является системным
объектом, а следовательно он имеет дескриптор защиты, именно в нем
перечисляются права пользователей на объект. Определены следующие
стандартные макросы:
KEY_ALL_ACCESS разрешаются любые действия над разделом;
KEY_ENUMERATE_SUB_KEYS разрешается перечисление подразделов
данного раздела;
KEY_READ разрешается чтение раздела;
реестре, используя приложение regedit. Для доступа к ключам реестра из
программы можно воспользоваться функциями RegOpenKeyEx, RegQueryValueEx
и RegCloseKey.

Таблица 2 – Сведения реестра о BIOS и видеокарте
           Параметр                    Тип                Описание
       SystemBiosDate            Строка                Дата Bios
       SystemBiosVersio          Несколько строк       Версия Bios
 n
       VideoBiosDate             Строка                Дата видеокарты

     Функция RegOpenKeyEx

LONG RegOpenKeyEx
(
     HKEY hKey,
     LPCTSTR lpSubKey,
     DWORD ulOptions,
     REGSAM samDesired,
     PHKEY phkResult
);

     Функция открывает раздел реестра.
     Параметры:
hKey – описатель открываемого раздела, который может быть получен функциями
RegCreateKeyEx и RegOpenKey. Действуют стандартные описатели:
●    HKEY_CLASSES_ROOT
●    HKEY_CURRENT_CONFIG
●    HKEY_CURRENT_USER
●    HKEY_LOCAL_MACHINE
●    HKEY_USERS
●    Для Windows Me/98/95 также: HKEY_DYN_DATA.
lpSubKey – указатель на строку, завершающуюся нулевым байтом, которая
содержит имя открываемого раздела. Этот раздел должен быть подразделом,
идентифицируемого описателем раздела. Если этот параметр NULL, то функция
вернет описатель самого раздела, т. е. раздела, идентифицируемого описателем.
ulOptions – зарезервировано и равно нулю.
samDesired – определяет права доступа (действия, которые будет проделывать с
разделом программист). Как уже упоминалось, раздел реестра является системным
объектом, а следовательно он имеет дескриптор защиты, именно в нем
перечисляются права пользователей на объект. Определены следующие
стандартные макросы:
●    KEY_ALL_ACCESS – разрешаются любые действия над разделом;
●    KEY_ENUMERATE_SUB_KEYS – разрешается перечисление подразделов
данного раздела;
●    KEY_READ – разрешается чтение раздела;
                                                                          28