Поделиться через


структура 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)

См. также

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey