Freigeben über


KEY_FULL_INFORMATION Struktur (wdm.h)

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)

Siehe auch

KEY_BASIC_INFORMATION

KEY_CACHED_INFORMATION

KEY_INFORMATION_CLASS

KEY_NAME_INFORMATION

KEY_NODE_INFORMATION

KEY_VIRTUALIZATION_INFORMATION

ZwEnumerateKey

ZwQueryKey-