структура KEY_VALUE_BASIC_INFORMATION (wdm.h)
Структура KEY_VALUE_BASIC_INFORMATION определяет подмножество полных сведений, доступных для записи значения раздела реестра.
Синтаксис
typedef struct _KEY_VALUE_BASIC_INFORMATION {
ULONG TitleIndex;
ULONG Type;
ULONG NameLength;
WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
Члены
TitleIndex
Устройства и промежуточные драйверы должны игнорировать этот элемент.
Type
Указывает системный тип для записи значения в разделе реестра, который является одним из следующих:
тип REG_XXX | Значение | |
---|---|---|
REG_BINARY | Двоичные данные в любой форме | |
REG_DWORD | 4-байтовое числовое значение | |
REG_DWORD_LITTLE_ENDIAN | 4-байтовое числовое значение, наименее значимый байт которого находится на самом низком адресе. | |
REG_DWORD_BIG_ENDIAN | 4-байтовое числовое значение, наименее значимый байт которого находится на самом высоком адресе. | |
REG_EXPAND_SZ | Строка Юникода со значением NULL, содержащая нерасширенные ссылки на переменные среды, такие как "%PATH%" | |
REG_LINK | Строка в Юникоде, именующая символьную ссылку. Этот тип не имеет отношения к драйверам устройства и промежуточным драйверам | |
REG_MULTI_SZ | Массив строк, заканчивающихся пустым значением, завершаемый другим нулевым значением | |
REG_NONE | Данные без определенного типа | |
REG_SZ | Строка Юникода с пустым завершением | |
REG_RESOURCE_LIST | Список аппаратных ресурсов драйвера устройства, используемых драйвером или одним из физических устройств, которыми он управляет, в дереве \ResourceMap | |
REG_RESOURCE_REQUIREMENTS_LIST | Список возможных аппаратных ресурсов драйвера устройства, которые он может использовать или одно из физических устройств, которые он контролирует, из которого система записывает подмножество в дерево \ResourceMap . | |
REG_FULL_RESOURCE_DESCRIPTOR | Список аппаратных ресурсов, которые использует физическое устройство, обнаруженные и записанные системой в дерево \HardwareDescription |
NameLength
Задает размер в байтах для следующего имени записи значения.
Name[1]
Строка символов Юникода, именующая запись значения ключа.
Комментарии
Драйвер режима ядра может получить KEY_VALUE_BASIC_INFORMATION , описывающий раздел реестра, вызвав подпрограмму ZwQueryValueKey или ZwEnumerateValueKey .
Требования
Требование | Значение |
---|---|
Заголовок | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |