Dword и qword в чем разница
Типы значений реестра
В Winnt. h определены следующие типы значений реестра.
Строковые значения
Если данные имеют тип REG _ SZ, REG _ Multi _ SZ или REG _ expand _ SZ, строка может быть не сохранена с соответствующими завершающими символами NULL. Поэтому при чтении строки из реестра необходимо убедиться, что строка должна завершиться должным образом, прежде чем использовать ее. в противном случае он может перезаписать буфер. (Обратите внимание, что REG _ НЕСКОЛЬКО _ SZ строк должны иметь два завершающих нуль символа.)
При записи строки в реестр необходимо указать длину строки, включая завершающий нуль-символ ( \ 0). Распространенная ошибка заключается в использовании функции strlen для определения длины строки, но чтобы забывать, что strlen возвращает только число символов в строке, не включая завершающее значение null. Таким образом, длина строки должна быть вычислена следующим образом: strlen( string ) + 1
Строка реестра с _ несколькими _ SZми заканчивается строкой длиной 0. Поэтому невозможно включить в последовательность строку нулевой длины. Пустая последовательность будет определена следующим образом: \ 0.
В следующем примере рассматривается строка реестра с _ несколькими _ SZми.
Форматы байтов
В формате с прямым порядком байтов значение в байтах хранится в памяти с наименьшего байта («маленький конец») до самого большого байта. Например, значение 0x12345678 хранится как (0x78 0x56 0x34 0x12) в формате с прямым порядком байтов.
В формате с обратным порядком байтов многобайтовое значение хранится в памяти из самого длинного байта («Big-конец») до наименьшего байта. Например, значение 0x12345678 сохраняется как (0x12 0x34 0x56 0x78) в формате с обратным порядком байтов.
Типы данных Windows
типы данных, поддерживаемые Windows, используются для определения возвращаемых функцией значений, параметров функций и сообщений, а также членов структуры. Они определяют размер и значение этих элементов. Дополнительные сведения о базовых типах данных C/C++ см. в разделе диапазоны типов данных.
Следующая таблица содержит следующие типы: символ, целое число, логическое значение, указатель и маркер. Типы символьных, целочисленных и логических типов являются общими для большинства компиляторов C. Большинство имен типов указателей начинаются с префикса P или LP. Дескрипторы ссылаются на ресурс, который был загружен в память.
Дополнительные сведения об обработке 64-разрядных целых чисел см. в разделе большие целые числа.
Этот тип объявлен в WinNT. h следующим образом:
typedef PVOID HANDLE;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HBITMAP;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HBRUSH;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HCOLORSPACE;
Маркер диалога динамического обмена данными (DDE).
Этот тип объявляется в Ддемл. h следующим образом:
typedef HANDLE HCONV;
Маркер для списка сеансов DDE.
Этот тип объявляется в Ддемл. h следующим образом:
typedef HANDLE HCONVLIST;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HICON HCURSOR;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HDC;
Обработчик данных DDE.
Этот тип объявляется в Ддемл. h следующим образом:
typedef HANDLE HDDEDATA;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HDESK;
Маркер внутренней структуры перетаскивания.
Этот тип объявляется в Шеллапи. h следующим образом:
typedef HANDLE HDROP;
Указатель на структуру отложенной позицией окна.
Этот тип объявлен в файле WinUser. h следующим образом:
typedef HANDLE HDWP;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HENHMETAFILE;
Этот тип объявляется в Виндеф. h следующим образом:
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HFONT;
Маркер объекта GDI.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HGDIOBJ;
Маркер глобального блока памяти.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HGLOBAL;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HHOOK;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HICON;
Маркер экземпляра. Это базовый адрес модуля в памяти.
Хмодуле и HINSTANCE уже сегодня, но в 16-разрядных Windows представлены различные вещи.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HINSTANCE;
Маркер раздела реестра.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HKEY;
Идентификатор языка ввода.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HKL;
Маркер локального блока памяти.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HLOCAL;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HMENU;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HMETAFILE;
Обработчик для модуля. — Это базовый адрес модуля в памяти.
хмодуле и HINSTANCE одинаковы в текущих версиях Windows, но в 16-разрядных Windows представлены различные вещи.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HINSTANCE HMODULE;
Этот тип объявляется в Виндеф. h следующим образом:
if(WINVER >= 0x0500) typedef HANDLE HMONITOR;
Маркер для палитры.
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HPALETTE;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HPEN;
Этот тип объявлен в WinNT. h следующим образом:
typedef LONG HRESULT;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HRGN;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HRSRC;
Этот тип объявляется в Ддемл. h следующим образом:
typedef HANDLE HSZ;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE WINSTA;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE HWND;
32-разрядное знаковое целое число. Диапазон значений — от-2147483648 до 2147483647.
Этот тип объявляется в Виндеф. h следующим образом:
Целочисленный тип со знаком для точности указателя. Используется при приведении указателя на целое число для выполнения арифметических операций с указателями.
Этот тип объявляется в Басетсд. h следующим образом:
8-битовое целое число со знаком.
Этот тип объявляется в Басетсд. h следующим образом:
typedef signed char INT8;
16-разрядное знаковое целое число.
Этот тип объявляется в Басетсд. h следующим образом:
typedef signed short INT16;
32-разрядное знаковое целое число. Диапазон значений — от-2147483648 до 2147483647.
Этот тип объявляется в Басетсд. h следующим образом:
typedef signed int INT32;
64-разрядное целое число со знаком. Диапазон составляет от-9223372036854775808 до 9223372036854775807 десятичного числа.
Этот тип объявляется в Басетсд. h следующим образом:
typedef signed __int64 INT64;
Идентификатор языка. Дополнительные сведения см. в разделе идентификаторы языков.
Этот тип объявлен в WinNT. h следующим образом:
typedef WORD LANGID;
Идентификатор локали. Дополнительные сведения см. в разделе идентификаторы языкового стандарта.
Этот тип объявлен в WinNT. h следующим образом:
typedef DWORD LCID;
Тип сведений о языковых стандартах. Список см. в разделе константы сведений о языковых стандартах.
Этот тип объявляется в Виннлс. h следующим образом:
typedef DWORD LCTYPE;
Идентификатор языковой группы. Список см. в разделе енумлангуажеграуплокалес.
Этот тип объявляется в Виннлс. h следующим образом:
typedef DWORD LGRPID;
32-разрядное знаковое целое число. Диапазон значений — от-2147483648 до 2147483647.
Этот тип объявлен в WinNT. h следующим образом:
64-разрядное целое число со знаком. Диапазон составляет от-9223372036854775808 до 9223372036854775807 десятичного числа.
Этот тип объявлен в WinNT. h следующим образом:
Длинный тип со знаком для точности указателя. Используется при приведении указателя к типу long для выполнения арифметических операций с указателями.
Этот тип объявляется в Басетсд. h следующим образом:
32-разрядное знаковое целое число. Диапазон значений — от-2147483648 до 2147483647.
Этот тип объявляется в Басетсд. h следующим образом:
typedef signed int LONG32;
64-разрядное целое число со знаком. Диапазон составляет от-9223372036854775808 до 9223372036854775807 десятичного числа.
Этот тип объявляется в Басетсд. h следующим образом:
typedef __int64 LONG64;
Этот тип объявляется в Виндеф. h следующим образом:
typedef LONG_PTR LPARAM;
Этот тип объявляется в Виндеф. h следующим образом:
typedef BOOL far *LPBOOL;
Этот тип объявляется в Виндеф. h следующим образом:
typedef BYTE far *LPBYTE;
Этот тип объявляется в Виндеф. h следующим образом:
typedef DWORD *LPCOLORREF;
указатель на константную строку, завершающуюся нулем, в 8-разрядной Windows (ANSI) символов. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef __nullterminated CONST CHAR *LPCSTR;
Этот тип объявлен в WinNT. h следующим образом:
Указатель на константу любого типа.
Этот тип объявляется в Виндеф. h следующим образом:
typedef CONST void *LPCVOID;
Указатель на константную строку из 16-разрядных символов Юникода, завершающуюся нулем. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef CONST WCHAR *LPCWSTR;
Этот тип объявляется в Виндеф. h следующим образом:
typedef DWORD *LPDWORD;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE *LPHANDLE;
Этот тип объявляется в Виндеф. h следующим образом:
Этот тип объявляется в Виндеф. h следующим образом:
typedef long *LPLONG;
указатель на строку, завершающуюся нулем или 8-разрядную Windows (ANSI) символов. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef CHAR *LPSTR;
Этот тип объявлен в WinNT. h следующим образом:
Указатель на любой тип.
Этот тип объявляется в Виндеф. h следующим образом:
typedef void *LPVOID;
Этот тип объявляется в Виндеф. h следующим образом:
typedef WORD *LPWORD;
Указатель на строку из 16-разрядных символов Юникода, завершающуюся нулем. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef WCHAR *LPWSTR;
Подписанный результат обработки сообщения.
Этот тип объявляется в Виндеф. h следующим образом:
typedef LONG_PTR LRESULT;
Этот тип объявляется в Виндеф. h следующим образом:
typedef BOOL *PBOOL;
Этот тип объявлен в WinNT. h следующим образом:
typedef BOOLEAN *PBOOLEAN;
Этот тип объявляется в Виндеф. h следующим образом:
typedef BYTE *PBYTE;
Этот тип объявлен в WinNT. h следующим образом:
typedef CHAR *PCHAR;
указатель на константную строку, завершающуюся нулем, в 8-разрядной Windows (ANSI) символов. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef CONST CHAR *PCSTR;
Этот тип объявлен в WinNT. h следующим образом:
Указатель на константную строку из 16-разрядных символов Юникода, завершающуюся нулем. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef CONST WCHAR *PCWSTR;
Этот тип объявляется в Виндеф. h следующим образом:
typedef DWORD *PDWORD;
Этот тип объявлен в WinNT. h следующим образом:
typedef DWORDLONG *PDWORDLONG;
Этот тип объявляется в Басетсд. h следующим образом:
typedef DWORD_PTR *PDWORD_PTR;
Этот тип объявляется в Басетсд. h следующим образом:
typedef DWORD32 *PDWORD32;
Этот тип объявляется в Басетсд. h следующим образом:
typedef DWORD64 *PDWORD64;
Этот тип объявляется в Виндеф. h следующим образом:
typedef FLOAT *PFLOAT;
Этот тип объявляется в Басетсд. h следующим образом:
Этот тип объявлен в WinNT. h следующим образом:
typedef HANDLE *PHANDLE;
Этот тип объявляется в Виндеф. h следующим образом:
typedef HKEY *PHKEY;
Этот тип объявляется в Виндеф. h следующим образом:
Этот тип объявляется в Басетсд. h следующим образом:
typedef INT_PTR *PINT_PTR;
Этот тип объявляется в Басетсд. h следующим образом:
typedef INT8 *PINT8;
Этот тип объявляется в Басетсд. h следующим образом:
typedef INT16 *PINT16;
Этот тип объявляется в Басетсд. h следующим образом:
typedef INT32 *PINT32;
Этот тип объявляется в Басетсд. h следующим образом:
typedef INT64 *PINT64;
Этот тип объявлен в WinNT. h следующим образом:
typedef PDWORD PLCID;
Этот тип объявлен в WinNT. h следующим образом:
typedef LONG *PLONG;
Этот тип объявлен в WinNT. h следующим образом:
typedef LONGLONG *PLONGLONG;
Этот тип объявляется в Басетсд. h следующим образом:
typedef LONG_PTR *PLONG_PTR;
Этот тип объявляется в Басетсд. h следующим образом:
typedef LONG32 *PLONG32;
Этот тип объявляется в Басетсд. h следующим образом:
typedef LONG64 *PLONG64;
32-разрядный указатель. В 32-разрядной системе это собственный указатель. В 64-разрядной системе это усеченный 64-разрядный указатель.
Этот тип объявляется в Басетсд. h следующим образом:
64-разрядный указатель. В 64-разрядной системе это собственный указатель. В 32-разрядной системе это расширенный по знаку 32-разрядный указатель.
Обратите внимание, что нельзя считать, что состояние старших битов указателя не является надежным.
Этот тип объявляется в Басетсд. h следующим образом:
Указатель со знаком.
Этот тип объявляется в Басетсд. h следующим образом:
#define POINTER_SIGNED __sptr
Указатель без знака.
Этот тип объявляется в Басетсд. h следующим образом:
#define POINTER_UNSIGNED __uptr
Этот тип объявлен в WinNT. h следующим образом:
typedef SHORT *PSHORT;
Этот тип объявляется в Басетсд. h следующим образом:
typedef SIZE_T *PSIZE_T;
Этот тип объявляется в Басетсд. h следующим образом:
typedef SSIZE_T *PSSIZE_T;
указатель на строку, завершающуюся нулем или 8-разрядную Windows (ANSI) символов. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
Этот тип объявлен в WinNT. h следующим образом:
typedef TBYTE *PTBYTE;
Этот тип объявлен в WinNT. h следующим образом:
typedef TCHAR *PTCHAR;
Этот тип объявлен в WinNT. h следующим образом:
Этот тип объявляется в Виндеф. h следующим образом:
typedef UCHAR *PUCHAR;
Этот тип объявляется в Басетсд. h следующим образом:
Этот тип объявляется в Виндеф. h следующим образом:
typedef UINT *PUINT;
Этот тип объявляется в Басетсд. h следующим образом:
typedef UINT_PTR *PUINT_PTR;
Этот тип объявляется в Басетсд. h следующим образом:
typedef UINT8 *PUINT8;
Этот тип объявляется в Басетсд. h следующим образом:
typedef UINT16 *PUINT16;
Этот тип объявляется в Басетсд. h следующим образом:
typedef UINT32 *PUINT32;
Этот тип объявляется в Басетсд. h следующим образом:
typedef UINT64 *PUINT64;
Этот тип объявляется в Виндеф. h следующим образом:
typedef ULONG *PULONG;
Этот тип объявляется в Виндеф. h следующим образом:
typedef ULONGLONG *PULONGLONG;
Этот тип объявляется в Басетсд. h следующим образом:
typedef ULONG_PTR *PULONG_PTR;
Этот тип объявляется в Басетсд. h следующим образом:
typedef ULONG32 *PULONG32;
Этот тип объявляется в Басетсд. h следующим образом:
typedef ULONG64 *PULONG64;
Этот тип объявляется в Виндеф. h следующим образом:
typedef USHORT *PUSHORT;
Указатель на любой тип.
Этот тип объявлен в WinNT. h следующим образом:
typedef void *PVOID;
Этот тип объявлен в WinNT. h следующим образом:
typedef WCHAR *PWCHAR;
Этот тип объявляется в Виндеф. h следующим образом:
typedef WORD *PWORD;
Указатель на строку из 16-разрядных символов Юникода, завершающуюся нулем. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef WCHAR *PWSTR;
64-разрядное целое число без знака.
Этот тип объявляется следующим образом:
typedef unsigned __int64 QWORD;
Маркер базы данных диспетчера управления службами. Дополнительные сведения см. в разделе дескрипторы SCM.
Этот тип объявляется в Винсвк. h следующим образом:
typedef HANDLE SC_HANDLE;
Блокировка базы данных диспетчера управления службами. Дополнительные сведения см. в разделе дескрипторы SCM.
Этот тип объявляется в Винсвк. h следующим образом:
typedef LPVOID SC_LOCK;
Маркер для значения состояния службы. Дополнительные сведения см. в разделе дескрипторы SCM.
Этот тип объявляется в Винсвк. h следующим образом:
typedef HANDLE SERVICE_STATUS_HANDLE;
16-разрядное целое число. Диапазон значений — от-32768 до 32767.
Этот тип объявлен в WinNT. h следующим образом:
typedef short SHORT;
Максимальное число байтов, на которое может указывать указатель. Используется для подсчета, который должен охватывать полный диапазон указателя.
Этот тип объявляется в Басетсд. h следующим образом:
typedef ULONG_PTR SIZE_T;
Этот тип объявляется в Басетсд. h следующим образом:
typedef LONG_PTR SSIZE_T;
Этот тип объявлен в WinNT. h следующим образом:
Этот тип объявлен в WinNT. h следующим образом:
Этот тип объявляется в Виндеф. h следующим образом:
typedef unsigned char UCHAR;
HALF_PTRбез знака. Используйте в структуре, содержащей указатель и два маленьких поля.
Этот тип объявляется в Басетсд. h следующим образом:
Целое число без знака. Диапазон — от 0 до 4294967295 десятичных знаков.
Этот тип объявляется в Виндеф. h следующим образом:
typedef unsigned int UINT;
Этот тип объявляется в Басетсд. h следующим образом:
Этот тип объявляется в Басетсд. h следующим образом:
typedef unsigned char UINT8;
Этот тип объявляется в Басетсд. h следующим образом:
typedef unsigned short UINT16;
Int32без знака. Диапазон — от 0 до 4294967295 десятичных знаков.
Этот тип объявляется в Басетсд. h следующим образом:
typedef unsigned int UINT32;
Int64без знака. Диапазон — от 0 до 18446744073709551615 Decimal.
Этот тип объявляется в Басетсд. h следующим образом:
typedef usigned __int 64 UINT64;
Длинноецелое без знака. Диапазон — от 0 до 4294967295 десятичных знаков.
Этот тип объявляется в Виндеф. h следующим образом:
typedef unsigned long ULONG;
64-разрядное целое число без знака. Диапазон — от 0 до 18446744073709551615 Decimal.
Этот тип объявлен в WinNT. h следующим образом:
Этот тип объявляется в Басетсд. h следующим образом:
Неподписанный LONG32. Диапазон — от 0 до 4294967295 десятичных знаков.
Этот тип объявляется в Басетсд. h следующим образом:
typedef unsigned int ULONG32;
Неподписанный LONG64. Диапазон — от 0 до 18446744073709551615 Decimal.
Этот тип объявляется в Басетсд. h следующим образом:
typedef unsigned __int64 ULONG64;
Этот тип объявляется в Винтернл. h следующим образом:
Короткоецелое без знака. Диапазон — от 0 до 65535 десятичных знаков.
Этот тип объявляется в Виндеф. h следующим образом:
typedef unsigned short USHORT;
Порядковый номер обновления (USN).
Этот тип объявлен в WinNT. h следующим образом:
typedef LONGLONG USN;
Этот тип объявлен в WinNT. h следующим образом:
16-разрядный символ Юникода. Дополнительные сведения см. в разделе наборы символов, используемые шрифтами.
Этот тип объявлен в WinNT. h следующим образом:
typedef wchar_t WCHAR;
Соглашение о вызовах для системных функций.
Этот тип объявляется в Виндеф. h следующим образом:
#define WINAPI __stdcall
Функции callback, WinAPIи апиентри используются для определения функций с помощью соглашения о вызовах __stdcall. большинство функций в API Windows объявляются с помощью WINAPI. Вы можете использовать обратный вызов для функций обратного вызова, которые реализуются, чтобы определить функцию как функцию обратного вызова.
16-разрядное целое число без знака. Диапазон — от 0 до 65535 десятичных знаков.
Этот тип объявляется в Виндеф. h следующим образом:
typedef unsigned short WORD;
Этот тип объявляется в Виндеф. h следующим образом:
Типы данных реестра
Как уже говорилось ранее, в реестре хранится громадное количество информации, включающее профили всех пользователей, сведения об установленном программном обеспечении и типах документов, которые могут быть созданы каждой программой, информация о свойствах папок и значках приложений, а также установленном оборудовании и используемых портах.
Поскольку реестр Microsoft Windows представляет собой сложную реляционную базу данных, вся информация, которая может храниться в конечных информационных контейнерах этой базы (параметрах), должна быть строго классифицирована. Классификация хранящихся в параметрах значений производится по типу данных, представляющих это значение. Всего насчитывается 11 таких типов
Раздел и подраздел могут содержать 0, 1 или несколько параметров, параметр по умолчанию, а также 0 или несколько подразделов. Каждый параметр имеет имя, тип и значение.
Три части параметра реестра всегда располагаются в определенном порядке: Имя, Тип данных, значение (например: [RegistrySizeLimit] [REG_DWORD] [0x8000000]).
В таблице, которая будет приведена ниже, содержится список типов данных, определенных и используемых Windows на сегодняшний день.
Максимальная длина имени параметра:
Значения большого размера (больше 2048 байт) хранятся во внешних файлах, а в реестр заносится имя такого файла. Это способствует повышению эффективности использования реестра.
Максимальный размер параметра:
Ниже приводится назначение этих параметров.
REG_BINARY
Необработанные двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате.
REG_DWORD
Данные, представленные целым числом (4 байта, 32 бита). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах. Эквивалентами типа DWORD являются DWORD_LITTLE_ENDIAN (самый младший байт хранится в памяти в первом числе) и REG_DWORD_BIG_ENDIAN (самый младший байт хранится в памяти в последнем числе).
REG_EXPAND_SZ
Расширяемая строка данных. Эта строка представляет собой текст, содержащий переменную, которая может быть заменена при вызове со стороны приложения.
REG_MULTI_SZ
Многострочное поле. Значения, которые фактически представляют собой списки текстовых строк в формате, удобном для восприятия человеком, обычно имеют именно этот тип данных. Записи разделяются пробелами, запятыми или другими символами.
REG_SZ
Текстовая строка в формате, удобном для восприятия человеком. Значениям, представляющим собой описания компонентов, обычно присваивается именно этот тип данных. Имеет фиксированную длину.
REG_LINK
Символическая ссылка в формате Юникод.
REG_FULL_RESOURCE_DESCRIPTOR
Последовательность вложенных массивов. Служит для хранения списка ресурсов, которые используются физическим устройством. Обнаруженные данные система сохраняет в разделе \HardwareDescription. В окне редактора реестра эти данные отображаются в виде двоичного параметра в шестнадцатеричном формате
REG_RESOURCE_LIST
Последовательность вложенных массивов. Служит для хранения списка ресурсов, которые используются драйвером устройства или управляемым им физическим устройством. Обнаруженные данные система сохраняет в разделе \ResourceMap. В окне редактора реестра эти данные отображаются в виде двоичного параметра в шестнадцатеричном формате
REG_RESOURCE_REQUIREMENTS_LIST
Последовательность вложенных массивов. Служит для хранения списка драйверов аппаратных ресурсов, которые могут быть использованы определенным драйвером устройства или управляемым им физическим устройством. Часть этого списка система записывает в раздел \ResourceMap. Данные определяются системой. В окне редактора реестра они отображаются в виде двоичного параметра в шестнадцатеричном формате
REG_QWORD
Данные, представленные в виде 64-разрядного целого. Начиная с Windows 2000, такие данные отображаются в окне редактора реестра в виде двоичного параметра
REG_NONE
Данные, не имеющие определенного типа. Такие данные записываются в реестр системой или приложением. В окне редактора реестра отображаются в виде двоичного параметра в шестнадцатеричном формате