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) |