Перечисленные разделы имеют под разделы, а те – свои подразделы и т.д. В конечном разделе ветви древа реестра определяются параметры.

Каждый параметр имеет имя и значение. Работа с реестром заключается в просмотре, создание и удаление его записей.

Типы записей представлены в таблице 2.

Таблица 2.
Типы записей реестра
Тип параметра Описание
REG_BINARY Двоичное значение произвольной длины.
REG_DWORD Unsigned Int. Возвращается через Long. Если результат меньше нуля, то надо прибавить к нему 4294967296# и сохранить в Double или Variant
REG_SZ Текстовая строка. Возвращается через текстовый буфер
REG_EXPAND_SZ Не просто строка, т.е. в реестре она хранится как просто строка, но флаг EXPAND стоит, и мы можем по нему определить, что эта срока может содержать шаблоны переменных среды, ну и заменить эти шаблоны. Т.е., к примеру, шаблон «%TEMP%» мы заменяем на «C:\WINDOWS\TEMP». Заменять надо вручную, после получения строки
REG_MULTI_SZ Мультистрока, то есть много срок в одной. Хранится это как BINARY, но флаг стоит... Соответственно, редактор реестра, который понимает мультистроки в виде мультистрок (например, Norton Registry Editor) покажет такое значение как "Строка1" "Строка2" "Строка3". А который не понимает (Microsoft Regedit), покажет как Binary, где строки разделены Chr$(0). Соответственно, правила возврата как у BINARY