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) |