struttura KEY_VALUE_BASIC_INFORMATION (wdm.h)
La struttura KEY_VALUE_BASIC_INFORMATION definisce un subset delle informazioni complete disponibili per una voce di valore di una chiave del Registro di sistema.
Sintassi
typedef struct _KEY_VALUE_BASIC_INFORMATION {
ULONG TitleIndex;
ULONG Type;
ULONG NameLength;
WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
Members
TitleIndex
I driver intermedi e del dispositivo devono ignorare questo membro.
Type
Specifica il tipo definito dal sistema per la voce di valore nella chiave del Registro di sistema, che è una delle seguenti:
tipo REG_XXX | Valore | |
---|---|---|
REG_BINARY | Dati binari in qualsiasi formato | |
REG_DWORD | Valore numerico a 4 byte | |
REG_DWORD_LITTLE_ENDIAN | Valore numerico a 4 byte il cui byte meno significativo è all'indirizzo più basso | |
REG_DWORD_BIG_ENDIAN | Valore numerico a 4 byte il cui byte meno significativo è all'indirizzo più alto | |
REG_EXPAND_SZ | Stringa Unicode con terminazione Null contenente riferimenti non espansi alle variabili di ambiente, ad esempio "%PATH%" | |
REG_LINK | Stringa Unicode che denomina un collegamento simbolico. Questo tipo è irrilevante per i driver di dispositivo e intermedi | |
REG_MULTI_SZ | Matrice di stringhe con terminazione Null, terminata da un altro zero | |
REG_NONE | Dati senza tipo specifico | |
REG_SZ | Stringa Unicode con terminazione Null | |
REG_RESOURCE_LIST | Elenco di risorse hardware di un driver di dispositivo, usato dal driver o da uno dei dispositivi fisici che controlla, nell'albero \ResourceMap | |
REG_RESOURCE_REQUIREMENTS_LIST | Elenco di risorse hardware possibili di un driver di dispositivo o di uno dei dispositivi fisici che può usare, da cui il sistema scrive un subset nell'albero \ResourceMap | |
REG_FULL_RESOURCE_DESCRIPTOR | Elenco di risorse hardware usate da un dispositivo fisico, rilevate e scritte nell'albero \HardwareDescription dal sistema |
NameLength
Specifica le dimensioni in byte del nome della voce di valore seguente.
Name[1]
Stringa di caratteri Unicode che denominano una voce di valore della chiave.
Commenti
Un driver in modalità kernel può ottenere un KEY_VALUE_BASIC_INFORMATION che descrive una chiave del Registro di sistema chiamando la routine ZwQueryValueKey o ZwEnumerateValueKey .
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |