структура 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 | Массив строк, завершаемых значением NULL, завершаемым еще нулем | |
REG_NONE | Данные без определенного типа | |
REG_SZ | Строка Юникода, завершаемая значением NULL | |
REG_RESOURCE_LIST | Список аппаратных ресурсов драйвера устройства, используемых драйвером или одним из физических устройств, которые он контролирует, в дереве \ResourceMap | |
REG_RESOURCE_REQUIREMENTS_LIST | Список возможных аппаратных ресурсов драйвера устройства или одного из физических устройств, с которых он может использовать, из которого система записывает подмножество в дерево \ResourceMap | |
REG_FULL_RESOURCE_DESCRIPTOR | Список аппаратных ресурсов, которые использует физическое устройство, обнаруживается и записывается в дерево \HardwareDescription системой | |
REG_QWORD | 8-байтовое числовое значение | |
REG_QWORD_LITTLE_ENDIAN | 8-байтовое числовое значение, наименьшее байтовое значение которого является наименьшим байтом |
NameLength
Задает размер в байтах следующего имени записи значения.
Name[1]
Строка символов Юникода, именующая запись значения ключа.
Замечания
Драйвер режима ядра может получить KEY_VALUE_BASIC_INFORMATION, описывающий раздел реестра, вызвав подпрограмму ZwQueryValueKey или ZwEnumerateValueKey.
Требования
Требование | Ценность |
---|---|
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |