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;
Membri
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:
REG_tipo di 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 intermedi e del dispositivo | |
REG_MULTI_SZ | Matrice di stringhe con terminazione Null, terminate da un altro zero | |
REG_NONE | Dati senza tipo specifico | |
REG_SZ | Stringa Unicode con terminazione Null | |
REG_RESOURCE_LIST | Elenco delle 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 delle possibili risorse hardware 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 delle risorse hardware usate da un dispositivo fisico, rilevate e scritte nell'albero \HardwareDescription dal sistema | |
REG_QWORD | Valore numerico a 8 byte | |
REG_QWORD_LITTLE_ENDIAN | Valore numerico a 8 byte il cui byte meno significativo è all'indirizzo più basso |
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.
Osservazioni
Un driver in modalità kernel può ottenere un
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |