KEY_VALUE_BASIC_INFORMATION Struktur (wdm.h)

Die KEY_VALUE_BASIC_INFORMATION-Struktur definiert eine Teilmenge der vollständigen Informationen, die für einen Werteintrag eines Registrierungsschlüssels verfügbar sind.

Syntax

typedef struct _KEY_VALUE_BASIC_INFORMATION {
  ULONG TitleIndex;
  ULONG Type;
  ULONG NameLength;
  WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;

Angehörige

TitleIndex

Geräte- und Zwischentreiber sollten dieses Element ignorieren.

Type

Gibt den vom System definierten Typ für den Werteintrag im Registrierungsschlüssel an. Dies ist eine der folgenden:

REG_XXX- Typ Wert
REG_BINARY Binärdaten in beliebiger Form
REG_DWORD Ein numerischer 4-Byte-Wert
REG_DWORD_LITTLE_ENDIAN Ein numerischer 4-Byte-Wert, dessen am wenigsten signifikantes Byte an der niedrigsten Adresse liegt
REG_DWORD_BIG_ENDIAN Ein numerischer 4-Byte-Wert, dessen am wenigsten signifikantes Byte die höchste Adresse ist
REG_EXPAND_SZ Eine mit Null beendete Unicode-Zeichenfolge mit nicht erweiterten Verweisen auf Umgebungsvariablen, z. B. "%PATH%"
REG_LINK Eine Unicode-Zeichenfolge, die eine symbolische Verknüpfung benennt. Dieser Typ ist für Geräte- und Zwischentreiber irrelevant.
REG_MULTI_SZ Ein Array von null-beendeten Zeichenfolgen, die durch eine andere Null beendet werden
REG_NONE Daten ohne bestimmten Typ
REG_SZ Eine mit Null beendete Unicode-Zeichenfolge
REG_RESOURCE_LIST Eine Gerätetreiberliste mit Hardwareressourcen, die vom Treiber oder einem der von ihr gesteuerten physischen Geräte verwendet werden, in der struktur \ResourceMap
REG_RESOURCE_REQUIREMENTS_LIST Die Liste der möglichen Hardwareressourcen eines Gerätetreibers oder eines der von ihr gesteuerten physischen Geräte, aus denen das System eine Teilmenge in die \ResourceMap Struktur schreibt
REG_FULL_RESOURCE_DESCRIPTOR Eine Liste der Hardwareressourcen, die ein physisches Gerät verwendet, erkannt und in die \HardwareDescription- Struktur des Systems geschrieben wird
REG_QWORD Ein numerischer 8-Byte-Wert
REG_QWORD_LITTLE_ENDIAN Ein numerischer 8-Byte-Wert, dessen kleinstes Byte an der niedrigsten Adresse liegt

NameLength

Gibt die Größe in Byte des folgenden Werteintragsnamens an.

Name[1]

Eine Zeichenfolge von Unicode-Zeichen, die einen Werteintrag des Schlüssels benennen.

Bemerkungen

Ein Kernelmodustreiber kann einen KEY_VALUE_BASIC_INFORMATION abrufen, der einen Registrierungsschlüssel beschreibt, indem er die ZwQueryValueKey oder ZwEnumerateValueKey Routine aufruft.

Anforderungen

Anforderung Wert
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Siehe auch

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey-