Любой ключ или подключ Реестра (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) - содержит набор массивов. В них хранятся списки ресурсов устройств или драйверов.
Тип данных ключа или параметра Реестра помогает приложениям быстро определить способ их обработки.