Параметры

от admin
12-02-2011
ОСНОВЫ РЕЕСТРА
Нет коммент.


В каждом разделе должен быть хотя бы один  параметр. У каждого параметра есть три атрибута:

  • имя, уникальное в пределах раздела, то есть в одном и том же разделе не может быть двух параметров с одинаковыми именами. Имя раздела может содержать 512 ANSI-символов или 256 Unicode-символов. Как и в случае с именем раздела, имя параметра не может содержать символы \ * и ?. Имена параметров, которые начинаются с точки, зарезервированы для нужд Windows;
  • тип, определяющий тип данных, которые может принимать параметр. Список допустимых типов параметров представлен в табл. 1;
  • v  значение — это данные, которые содержит параметр. Если параметр не содержит значения, то считается, что он содержит пустое значение — null. Длина значения зависит от выбранного типа данных.

Все эти атрибуты для каждого параметра отображаются на панели  параметров. В каждом разделе есть параметр по умолчанию — «(По умолчанию)» ( в англоязычной версии Windows — «(Default)»).

Таблица 1. Типы параметров

Тип Номер Описание
REG_BlNARY 3 Двоичные данные. Параметр с таким типом может содержать все, что  угодно. Редактирование таких данных (в том числе и ввод) выполняется в шестнадцатеричном виде
REG.DWORD 4 Целые числа. Длина этого типа — 32 бита (два слова). Напомню, что одно слово (word) равно 2 байтам и занимает 16 битов. Данный тип может использоваться для хранения чисел в диапазоне от -2 147 483 648 до +2 147 483 647. Данные этого типа можно просматривать как в  десятичном, так и в шестнадцатеричном виде
REG_DWORD_BIG_ENDIAN 5 Целые значения, записанные в обратном порядке байтов. На Intel- совместимых компьютерах этот тип параметра присутствует редко
REG_DWORD_LITTLE_ENDIAN 4 Целые значения, записанные в прямом порядке байтов. На Intel- совместимых компьютерах этот тип анапогичен REG_DWORD

Тип Номер Описание
REG_EXPAND_SZ 2 Дескриптор ресурса (устройства или его драйвера). Обычно данный тип используется системой Plug and Play. Редактор реестра не позволяет  создавать параметры этого типа, допуская только их просмотр.
REG_FULL_RESOURCE_ DESCRIPTOR 9 Ссылка. Как и в предыдущем случае, редактор реестра не позволяет  создавать параметры этого типа
REG_LINK 6 Список строк. Редактор реестра  позволяет вам редактировать данные списки. Каждая строка в списке  разделяется символом null (0×00), а весь список заканчивается двумя пустыми символами (0×00 0×00)
REG_MULTI_SZ 7 Параметр без типа
REG_NONE 0 Целое значение длиной 64 бита (4 слова). Тип аналогичен REG_DWORD, только длиннее его в два раза. Данный тип поддерживает 64-разрядная  версия Windows ХР и Windows Vista
REG_QWORD 11 То же, что REG_DWORD_BIG_ENDIAN и REG_DWORD_LITTLE_ENDIAN, но для типа REG_QWORD
REG_QWORD_BIG_ENDIAN, REG_QWORD_LITTLE_ENDIAN Список параметров типа REG_FULL_RESOURCE_DESCRIPTION. Редактор реестра допускает только просмотр этих параметров
REG_RESOURCE_LIST 8 Список параметров типа REG_FULL_RESOURCE_DESCRIPTION. Редактор реестра допускает только просмотр этих параметров
REG_RESOURCE_

REQUIREMENTSJJST
10 Задает список ресурсов, которые  используются устройством. Как и в  предыдущем случае, вы можете только просматривать параметры этого типа
REG.SZ 1 Строка постоянной длины. Наиболее часто используемый тип параметра реестра. Строка заканчивается пустым символом (0×00)

Если вы внимательно прочитали таблицу, то уже поняли, что в основном вам придется работать с параметрами типов REG_SZ, REG_DWORD и REG_BINARY. Остальные или вообще нельзя редактировать с помощью  редактора реестра или же они используются редко.

В таблице есть колонка «Номер». Когда вы будете экспортировать разделы реестра в REG-файлы, то вместо названия типа параметра будет указан его номер. Номер типа нужно знать, если вы собираетесь редактировать REG- файл вручную (например, в Блокноте).


Оцените статью:
1 голос2 голоса3 голоса4 голоса5 голосов (Нет голосов)
Loading...Loading...
1 654 визитов
Также смотрите

Оставьте свой комментарий к статье