Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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
Смещение байтов от начала этой структуры к строке имени класса, расположенной в массиве имени сразу после строки имени ключа. Как и строка имени ключа, строка имени класса не завершается значением NULL.
ClassLength
Размер в байтах в строке имени класса.
NameLength
Размер в байтах строки имени ключа, содержащейся в массиве имени.
Name[1]
Массив широких символов, содержащий имя раздела реестра. Эта строка символа не завершением null. В определение структуры KEY_NODE_INFORMATION входит только первый элемент этого массива. Хранилище оставшихся элементов в массиве сразу же следует этому элементу.
Замечания
Подпрограммы Z ZwEnumerateKey и ZwQueryKey используют структуруKEY_NODE_INFORMATION для хранения имени раздела реестра и имени класса ключей. Если параметр KeyInformationClass любой подпрограммы KeyNodeInformation, буфер keyInformation KeyInformation рассматривается как структура KEY_NODE_INFORMATION. Дополнительные сведения о значении перечисления KeyNodeInformation см. в KEY_INFORMATION_CLASS.
Требования
Требование | Ценность |
---|---|
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |