Системный реестр. Архитектура системного реестра, страница 3

Таблица 19. 1 Общие ветви системного реестра

Ветвь системного реестра

Описание

HKEY_CLASSES_ROOT

В Windows NT/9x этот ключ является составной частью ключа HKEY_LOCAL_MACHINE. Этот раздел содержит определения типов документов, связей с файлами и интерфейса командного процессора. А в Windows 2000 информация о регистрации класса хранится в обоих ключах HKEY LOCAL MACHINE и HKEY_CURRENT_USER. При этом ключ HKEY_CLASSES_ROOT объединяет содержимое обоих указанных ключей в единой папке

HKEY_CURRENT_USER

Устанавливает связь с ключом HKEY_USERS, который соответствует параметрам настройки текущего пользователя. Для стандартных пользователей, у которых отсутствуют особые параметры настройки, используются параметры настройки пользователя типа .Default. С помощью этого ключа осуществляет доступ к пользовательским конфигурациям, программному обеспечению и классам

HKEY_LOCAL_MACHINE

Хранит аппаратные конфигурации, сетевые протоколы и классы программного обеспечения (в ключе HKEY_CLASSES_ROOT)

HKEYJJSERS

Используется для хранения выбранных пользователями глобальных параметров (в частности, параметров настройки цвета и звука), а также параметров настройки рабочего стола. При этом выбранные пользователями глобальные параметры должны храниться в подключе Software подключа каждого пользователя, содержащегося в ключе HKEY_USERS

HKEY_CURRENT_CONFIG

Этот ключ устанавливает связь с ключом отображения, входящим в состав подключа выбранной конфигурации config, содержащегося в ключе HKEY_LOCAL_MACHINE

HKEY_DYN_DATA

Используется только в Windows 9х. При этом в подключе Enum записываются данные о каждом аппаратном компоненте системы. А в подключе PerfStats хранятся данные измерения производительности системы

HKEY_PERFORMANCE_DATA

Этот   ключ, применяемый только в Windows 2000, аналогичен ключу HKEY_DYN_DATA, который используется в Windows 9x

Таблица 19.2 Сводка функций системного реестра

Функция

Назначение

RegCloseKey

Закрывает открытый ключ системного реестра

RegConnectRegistry

Выполняет соединение с предопределенным дескриптором системного реестра на другом компьютере

отношение к OLE. Так, подключ Intertable содержит признак, указывающий на то. что объект данного типа может появиться в диалоговом окне Insert Object (Вставить объект) OLE-контейнера, тогда как подключ Protocol определяет дерево для ключа StdFile-Editing, хранящего OLE-протокол. В пределах ключа StdFileEditing содержатся подключи для Server (имени сервера документов, используемого при вызове документа WordPad), а также ряд имен команд 'ОГ, '02' и т.д. В WordPad реализовано только одно имя команды: &edit.Следует обратить внимание на ключ командного процессора, содержащий три следующих подключа: open, print и printto. У каждого из этих подключей имеется подключ под названием command. Подключ open играет ту же роль, что и типичная связь с файлом в Windows 3.x. Он содержит команду, используемую для открытия (или запуска) документа. Подключ print содержит команду, которая отправляет документ на печать. А подключ printto содержит специальный интерфейс, который обеспечивает возможность передачи документа на принтер путем перетаскивания. В качестве ключа командного процессора может быть зарегистрировано любое число имен команд. Эти имена команд отображаются в контекстном меню, которое появляется всякий раз, когда пользователь выполняет щелчок правой кнопкой мыши на пиктограмме документа.Системный реестр должен использоваться в Windows-приложении и для хранения выбранных пользователем глобальных параметров в подключе ___ __ _Software, который содержится в ключе HKEY_USERS. На рис. 19.4 корневой ключ HKEY_USERS показан вместе со следующими двумя подключами: .Default и User X. (Обратите внимание на то, что под каждым из подключей программного обеспечения находится подключ под названием Your App).