Типы данных, используемых в реестре

Типы данных, используемых в реестре

    REG_BINARY – двоичные данные. Этот тип выводится в шестнадцатириченом формате. Как правило, если размер значения параметра типа REG_BINARY не больше 4 байт, его можно заменить на параметр, имеющий тип REG_DWORD. Однако при этом не следует забывать, что значения параметров типа REG_DWORD хранятся в противоположном порядке, чем значения параметров типа REG_BINARY. Например, если значение параметра типа REG_BINARY равно 12 34 56 78, то аналогичное значение в параметре типа REG_DWORD будет равно 0×78563412. REG_DWORD – целое число. Параметры данного типа содержат в себе двоичные данные, длина которых составляет 4 байта. Большинство параметров реестра числового типа имеют именно этот тип. Этот тип может быть представлен в двоичном, десятичном и шестнадцатеричном формате. Параметры типа REG_DWORD отличаются от параметров типа REG_BINARY не только максимальной длиной параметра (для REG_BINARY длина не ограничена, а для REG_DWORD — четыре байта), но и порядком хранения этих данных в памяти. Разновидностью параметров типа REG_DWORD являются параметры типов REG_DWORD_LITTLE_ENDIAN и REG_DWORD_BIG_ENDIAN. Отличие данных параметров от параметра REG_DWORD и между собой заключается только в одном. Если параметр REG_DWORD_LITTLE_ENDIAN хранит самый младший байт своего значения на первом месте в памяти, то параметр REG_DWORD_BIG_ENDIAN хранит младший байт на последнем месте в памяти. REG_QWORD – Параметры данного типа содержат в себе двоичные данные, длина которых составляет 8 байт. Во всем остальном параметры данного типа аналогичны параметрам типа REG_DWORD REG_EXPAND_SZ – Параметры данного типа представляют собой строковые параметры (содержат одну строку текста), которые могут содержать в себе различные переменные окружения REG_MULTI_SZ – многострочный текст (массив строк) REG_SZ – обычные строковые параметры. Они не могут содержать переменных окружения (переменные интерпретируются как обычный текст). REG_RESOURCE_LIST – Параметры данного типа хранят в себе последовательность вложенных массивов в двоичном виде и служат для хранения списка ресурсов. Например, параметры данного типа можно встретить в подразделах ветви реестра HKLM\HARDWARE\RESOURCEMAP. Дочерние подразделы данной ветви реестра не содержат параметров других типов, кроме параметров типа REG_RESOURCE_LIST и REG_RESOURCE_REQUIREMENTS_LIST REG_RESOURCE_REQUIREMENTS_LIST – Параметры данного типа хранят в себе последовательность вложенных массивов в двоичном виде и служат для хранения списка драйверов, которые могут быть использованы другим драйвером устройства. Например, параметры данного типа также можно встретить в подразделах ветви реестра HKLM\HARDWARE\RESOURCEMAP REG_FULL_RESOURCE_DESCRIPTOR – последовательность вложенных массивов для хранения списка ресурсов устройств или драйверов. Например, параметры данного типа также можно встретить в подразделах ветви реестра HKLM\HARDWARE\DESCRIPTION Тип REG_NONE – Параметры данного типа не имеют определенного двоичного или строкового типа. В редакторах реестра они отображаются в виде параметров двоичного типа. REG_LINK – строковый тип данных для указания пути к файлам. существует ряд других типов данных
Рубрика: Реестр Windows

Ответить

Вы обязаны авторизоваться, чтобы оставлять комментарии.