Condividi tramite


USN_JOURNAL_DATA_V0 struttura (winioctl.h)

Rappresenta un journal di modifica del numero di sequenza di aggiornamento (USN), i relativi record e la relativa capacità. Questa struttura è il buffer di output per il codice di controllo FSCTL_QUERY_USN_JOURNAL . Prima di Windows 8 e Windows Server 2012 questa struttura è stata denominata USN_JOURNAL_DATA. Usare tale nome per compilare gli SDK e i compilatori meno recenti.

Sintassi

typedef struct {
  DWORDLONG UsnJournalID;
  USN       FirstUsn;
  USN       NextUsn;
  USN       LowestValidUsn;
  USN       MaxUsn;
  DWORDLONG MaximumSize;
  DWORDLONG AllocationDelta;
} USN_JOURNAL_DATA_V0, *PUSN_JOURNAL_DATA_V0;

Members

UsnJournalID

Identificatore corrente del journal. Un journal viene assegnato un nuovo identificatore alla creazione e può essere stampato con un nuovo identificatore nel corso della sua esistenza. Il file system NTFS usa questo identificatore per un controllo di integrità.

FirstUsn

Numero di primo record che possono essere letti dal journal.

NextUsn

Numero di record successivi da scrivere nel journal.

LowestValidUsn

Primo record scritto nel journal per questa istanza del journal. L'enumerazione dei file o delle directory in un volume può restituire un valore USN inferiore a questo valore (in altre parole, un valore membro FirstUsn minore del valore membro LowestValidUsn ). In caso contrario, il journal è stato stampato con un nuovo identificatore dopo la scrittura dell'ultima USN. In questo caso, LowestValidUsn può indicare una discontinuità nel journal, in cui le modifiche a alcuni o tutti i file o tutte le directory nel volume potrebbero non essere state registrate nel journal di modifica.

MaxUsn

L'USN più grande supportato dal journal di modifiche. Un amministratore deve eliminare il journal di modifica come valore di NextUsn approcci questo valore.

MaximumSize

Dimensione massima di destinazione per il journal di modifica, in byte. Il journal di modifica può crescere più grande di questo valore, ma viene quindi troncato al checkpoint del file system NTFS successivo a meno di questo valore.

AllocationDelta

Il numero di byte di memoria del disco aggiunto alla fine e rimosso dall'inizio del journal di modifica ogni volta che la memoria viene allocata o deallocata. In altre parole, l'allocazione e la deallocazione si svolgono in unità di questa dimensione. Un numero intero di dimensioni del cluster è un valore ragionevole per questo membro.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

FSCTL_QUERY_USN_JOURNAL

Strutture di gestione dei volumi