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

См. также раздел

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey