структура KEY_NODE_INFORMATION (wdm.h)
Структура KEY_NODE_INFORMATION определяет основные сведения, доступные для раздела реестра (под).
Синтаксис
typedef struct _KEY_NODE_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG ClassOffset;
ULONG ClassLength;
ULONG NameLength;
WCHAR Name[1];
} KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION;
Члены
LastWriteTime
Время последнего изменения этого ключа или любого из его значений. Это значение времени выражается в абсолютном формате системного времени. Абсолютное системное время — это число 100-наносекундных интервалов с начала 1601 года в григорианском календаре.
TitleIndex
Устройства и промежуточные драйверы должны игнорировать этот элемент.
ClassOffset
Смещение байтов от начала этой структуры до строки имени класса, которая находится в массиве Name сразу после строки имени ключа. Как и строка имени ключа, строка имени класса не завершается null.
ClassLength
Размер в байтах в строке имени класса.
NameLength
Размер (в байтах) строки имени ключа, содержащейся в массиве Name .
Name[1]
Массив расширенных символов, содержащий имя раздела реестра. Эта символьная строка не заканчивается null. В определение структуры KEY_NODE_INFORMATION включен только первый элемент в этом массиве. Хранилище остальных элементов в массиве сразу же следует за этим элементом.
Комментарии
Подпрограммы ZwEnumerateKey и ZwQueryKey используют структуру KEY_NODE_INFORMATION для хранения имени раздела реестра и имени класса ключа. Если параметр KeyInformationClass любой из подпрограмм имеет значение KeyNodeInformation, буфер KeyInformation обрабатывается как KEY_NODE_INFORMATION структура. Дополнительные сведения о значении перечисления KeyNodeInformation см. в разделе KEY_INFORMATION_CLASS.
Требования
Требование | Значение |
---|---|
Заголовок | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |