Ключи, подключи, параметры и значения

Любой ключ или подключ Реестра (Registry) может содержать ноль или более параметров. Параметр определяет конкретную настройку для своего ключа. Возьмем, например, следующий подключ:

HKEY_LOCAL_MACHINESoftwareMicrosoftOutlook Express5.0DefaultSettingsRecent Stationary List

Ключ (по крайней мере, на моей системе), кроме пустого (Default), имеет семь параметров. Каждый из них представляет файл, недавно использованный в Outlook Express в качестве шаблона.

Все параметры имеют три части: имя, тип данных и значение. С именем все просто - это обычная строка текста. Типов данных параметров может быть несколько. От типа данных зависит значение, присваиваемое параметру.

Ниже перечислены типы данных, встречающиеся в Реестре. Заметьте, что у каждого из них два имени. Первое вы увидите при создании нового ключа или значения. Второе появится непосредственно в колонке Тип (Туре) Редактора реестра.

• Двоичный параметр (Binary Value) (REG_BINARY) - для первичных двоичных данных. Заметьте, что хотя внутренняя информация оборудования хранится в двоичном формате, REGEDIT.EXE представляет ее в шестнадцатеричном. Для перевода чисел из одной системы исчисления в другую можно воспользоваться Инженерным режимом Калькулятора (Calculator), расположенного в папке Стандартные (Accessories).

• Параметр D WORD (DWORD Value) (REG_DWORD) - поле данных, длиной в 4 байта, используемое для хранения числовых значений.

• Расширяемый строковый параметр (Expandable String Value) (REG_XPAND_SZ) - это поле текстового формата может содержать любое количество букв и цифр.

• Строковый параметр (String Value) (REG_MULT1 _SZ) - строка фиксированной длины.

• Мультистроковый параметр (Multi-String Value) (REG_FULL_RESOURCE_DESCRIPTOR) - содержит набор массивов. В них хранятся списки ресурсов устройств или драйверов.

Тип данных ключа или параметра Реестра помогает приложениям быстро определить способ их обработки.