struttura KEY_FULL_INFORMATION (wdm.h)

La struttura KEY_FULL_INFORMATION definisce le informazioni disponibili per una chiave del Registro di sistema, incluse le informazioni sulle relative sottochiavi e la lunghezza massima per i nomi e le voci di valore. Queste informazioni possono essere usate per ridimensionare i buffer per ottenere i nomi delle sottochiavi e le relative voci di valore.

Sintassi

typedef struct _KEY_FULL_INFORMATION {
  LARGE_INTEGER LastWriteTime;
  ULONG         TitleIndex;
  ULONG         ClassOffset;
  ULONG         ClassLength;
  ULONG         SubKeys;
  ULONG         MaxNameLen;
  ULONG         MaxClassLen;
  ULONG         Values;
  ULONG         MaxValueNameLen;
  ULONG         MaxValueDataLen;
  WCHAR         Class[1];
} KEY_FULL_INFORMATION, *PKEY_FULL_INFORMATION;

Members

LastWriteTime

Ora dell'ultima modifica di questa chiave o di uno dei relativi valori. Questo valore di ora è espresso in formato ora di sistema assoluto. L'ora di sistema assoluta è il numero di intervalli di 100 nanosecondi dall'inizio dell'anno 1601 nel calendario gregoriano.

TitleIndex

I driver intermedi e del dispositivo devono ignorare questo membro.

ClassOffset

Offset di byte dall'inizio di questa struttura al membro Class .

ClassLength

Dimensione, in byte, della stringa del nome della classe chiave nella matrice Class .

SubKeys

Numero di sottochiavi per questa chiave.

MaxNameLen

Dimensione massima, in byte, di qualsiasi nome per una sottochiave.

MaxClassLen

Dimensione massima, in byte, di un nome di classe.

Values

Numero di voci di valore per questa chiave.

MaxValueNameLen

Dimensione massima, in byte, di un nome di voce di valore.

MaxValueDataLen

Dimensione massima, in byte, di un campo dati di immissione valore.

Class[1]

Matrice di caratteri wide che contiene il nome della classe della chiave. Questa stringa di caratteri non è con terminazione Null. Nella definizione della struttura KEY_FULL_INFORMATION è incluso solo il primo elemento in questa matrice. Lo spazio di archiviazione per gli elementi rimanenti nella matrice segue immediatamente questo elemento.

Commenti

Le routine ZwEnumerateKey e ZwQueryKey usano la struttura KEY_FULL_INFORMATION per contenere le informazioni complete per una chiave del Registro di sistema. Quando il parametro KeyInformationClass di una delle due routine è KeyFullInformation, il buffer KeyInformation viene considerato come una struttura KEY_FULL_INFORMATION . Per altre informazioni sul valore dell'enumerazione KeyFullInformation , vedi KEY_INFORMATION_CLASS.

Requisiti

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

Vedi anche

KEY_BASIC_INFORMATION

KEY_CACHED_INFORMATION

KEY_INFORMATION_CLASS

KEY_NAME_INFORMATION

KEY_NODE_INFORMATION

KEY_VIRTUALIZATION_INFORMATION

ZwEnumerateKey

ZwQueryKey