Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die KEY_FULL_INFORMATION-Struktur definiert die für einen Registrierungsschlüssel verfügbaren Informationen, einschließlich Informationen zu den Unterschlüsseln und der maximalen Länge für ihre Namen und Werteinträge. Diese Informationen können verwendet werden, um Puffer zu formatieren, um die Namen von Unterschlüsseln und deren Werteinträge abzurufen.
Syntax
typedef struct _KEY_FULL_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG ClassOffset;
ULONG ClassLength;
ULONG SubKeys;
ULONG MaxNameLen;
ULONG MaxClassLen;
ULONG Values;
ULONG MaxValueNameLen;
ULONG MaxValueDataLen;
WCHAR Class[1];
} KEY_FULL_INFORMATION, *PKEY_FULL_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 zum Element "Class".
ClassLength
Die Größe der Schlüsselklassennamenzeichenfolge in Byte im array Class.
SubKeys
Die Anzahl der Unterschlüssel für diesen Schlüssel.
MaxNameLen
Die maximale Größe in Byte eines beliebigen Namens für einen Unterschlüssel.
MaxClassLen
Die maximale Größe eines Klassennamens in Byte.
Values
Die Anzahl der Werteinträge für diesen Schlüssel.
MaxValueNameLen
Die maximale Größe eines Werteintrags in Bytes.
MaxValueDataLen
Die maximale Größe eines Werteingabedatenfelds in Bytes.
Class[1]
Ein Array mit breiten Zeichen, das den Namen der Klasse des Schlüssels enthält. Diese Zeichenfolge ist nicht NULL-beendet. Nur das erste Element in diesem Array ist in der KEY_FULL_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_FULL_INFORMATION Struktur, um die vollständigen Informationen für einen Registrierungsschlüssel zu enthalten. Wenn der KeyInformationClass Parameter einer der Routinen KeyFullInformation-ist, wird der KeyInformation- Puffer als KEY_FULL_INFORMATION Struktur behandelt. Weitere Informationen zum KeyFullInformation Enumerationswert finden Sie unter KEY_INFORMATION_CLASS.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |