Condividi tramite


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 KEY_VALUE_BASIC_INFORMATION che descrive una chiave del Registro di sistema chiamando la routine ZwQueryValueKey o ZwEnumerateValueKey.

Fabbisogno

Requisito Valore
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedere anche

KEY_VALUE_FULL_INFORMATION

KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_PARTIAL_INFORMATION

ZwEnumerateValueKey

ZwQueryValueKey