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;
Member
LastWriteTime
Die letzte Änderung dieses Schlüssels oder eines seiner Werte. Dieser Zeitwert wird im absoluten Systemzeitformat ausgedrückt. Die absolute Systemzeit ist die Anzahl der 100-Nanosekunden-Intervalle seit Beginn des Jahres 1601 im gregorianischen Kalender.
TitleIndex
Geräte- und Zwischentreiber sollten diesen Member ignorieren.
ClassOffset
Der Byteoffset vom Anfang dieser Struktur bis zur Klassennamenzeichenfolge, die sich im Name-Array befindet, das unmittelbar auf die Schlüsselnamenzeichenfolge folgt. Wie die Schlüsselnamenzeichenfolge ist die Klassennamenzeichenfolge nicht null-beendet.
ClassLength
Die Größe in Byte in der Klassennamenzeichenfolge.
NameLength
Die Größe der Schlüsselnamenzeichenfolge in Bytes, die im Name-Array enthalten ist.
Name[1]
Ein Array von Breitzeichen, das den Namen des Registrierungsschlüssels enthält. Diese Zeichenfolge ist nicht NULL-endend. 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 unmittelbar auf dieses Element.
Hinweise
Die Routinen ZwEnumerateKey und ZwQueryKey verwenden die KEY_NODE_INFORMATION-Struktur , um den Registrierungsschlüsselnamen und den Namen der Schlüsselklasse zu enthalten. Wenn der KeyInformationClass-Parameter einer der Routinen KeyNodeInformation ist, 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 (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |