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

Данные, не имеющие определенного типа. Такие данные записываются в реестр системой или приложением. В окне редактора реестра отображаются в виде двоичного параметра в шестнадцатеричном формате

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *