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;

Member

TitleIndex

Geräte- und Zwischentreiber sollten diesen Member ignorieren.

Type

Gibt den systemdefinierten Typ für den Werteintrag im Registrierungsschlüssel an. Dies ist einer 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 Wert mit 4 Byte, dessen byte am niedrigsten ist
REG_DWORD_BIG_ENDIAN Ein numerischer 4-Byte-Wert, dessen Byte mit der geringsten Bedeutung an der höchsten Adresse liegt.
REG_EXPAND_SZ Eine mit NULL endende Unicode-Zeichenfolge mit nicht erweiterten Verweisen auf Umgebungsvariablen, z. B. "%PATH%".
REG_LINK Eine Unicode-Zeichenfolge, die einen symbolischen Link benennt. Dieser Typ ist für Geräte- und Zwischentreiber irrelevant.
REG_MULTI_SZ Ein Array von NULL-beendeten Zeichenfolgen, das durch eine andere Null beendet wird
REG_NONE Daten ohne bestimmten Typ
REG_SZ Eine null-terminierte Unicode-Zeichenfolge
REG_RESOURCE_LIST Eine Gerätetreiberliste der Hardwareressourcen, die vom Treiber oder einem der von diesem gesteuerten physischen Geräte verwendet werden, in der Struktur \ResourceMap
REG_RESOURCE_REQUIREMENTS_LIST Liste der möglichen Hardwareressourcen eines Gerätetreibers oder eines der von diesem gesteuerten physischen Geräte, aus denen das System eine Teilmenge in die Struktur \ResourceMap schreibt
REG_FULL_RESOURCE_DESCRIPTOR Eine Liste der Hardwareressourcen, die ein physisches Gerät verwendet, erkannt und vom System in die Struktur \HardwareDescription geschrieben wird

NameLength

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

Name[1]

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

Hinweise

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

Anforderungen

Anforderung Wert
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey