KEY_NODE_INFORMATION Struktur (wdm.h)
Die KEY_NODE_INFORMATION-Struktur definiert die grundlegenden Informationen, die für einen Registrierungsschlüssel (Unterschlüssel) verfügbar sind.
Syntax
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;
Angehörige
LastWriteTime
Beim letzten Ändern dieses Schlüssels oder eines der zugehörigen Werte. Dieser Zeitwert wird im absoluten Systemzeitformat ausgedrückt. Absolute Systemzeit ist die Anzahl von 100-Nanosekunden-Intervallen seit Beginn des Jahres 1601 im gregorianischen Kalender.
TitleIndex
Geräte- und Zwischentreiber sollten dieses Element ignorieren.
ClassOffset
Der Byteoffset vom Anfang dieser Struktur bis zur Klassennamenzeichenfolge, die sich im Name Array befindet, unmittelbar nach der Schlüsselnamenzeichenfolge. Wie bei der Schlüsselnamenzeichenfolge wird die Klassennamenzeichenfolge nicht null beendet.
ClassLength
Die Größe in Byte in der Klassennamenzeichenfolge.
NameLength
Die Größe der Schlüsselnamenzeichenfolge in Byte, die im Name Arrays enthalten ist.
Name[1]
Ein Array mit breiten Zeichen, die den Namen des Registrierungsschlüssels enthalten. Diese Zeichenfolge ist nicht NULL-beendet. Nur das erste Element in diesem Array ist in der KEY_NODE_INFORMATION Strukturdefinition enthalten. Der Speicher für die verbleibenden Elemente im Array folgt sofort diesem Element.
Bemerkungen
Die ZwEnumerateKey und ZwQueryKey Routinen verwenden die KEY_NODE_INFORMATION Struktur, um den Namen des Registrierungsschlüssels und den Schlüsselklassennamen zu enthalten. Wenn der KeyInformationClass Parameter einer der Routine KeyNodeInformationist, wird der KeyInformation- Puffer als KEY_NODE_INFORMATION Struktur behandelt. Weitere Informationen zum KeyNodeInformation Enumerationswert finden Sie unter KEY_INFORMATION_CLASS.
Anforderungen
Anforderung | Wert |
---|---|
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |