USN_JOURNAL_DATA_V2 structure (winioctl.h)
Représente un journal de modifications du nombre de séquences de mise à jour (USN), ses enregistrements et sa capacité. Cette structure est la mémoire tampon de sortie du code de contrôle FSCTL_QUERY_USN_JOURNAL.
Syntaxe
typedef struct {
DWORDLONG UsnJournalID;
USN FirstUsn;
USN NextUsn;
USN LowestValidUsn;
USN MaxUsn;
DWORDLONG MaximumSize;
DWORDLONG AllocationDelta;
WORD MinSupportedMajorVersion;
WORD MaxSupportedMajorVersion;
DWORD Flags;
DWORDLONG RangeTrackChunkSize;
LONGLONG RangeTrackFileSizeThreshold;
} USN_JOURNAL_DATA_V2, *PUSN_JOURNAL_DATA_V2;
Membres
UsnJournalID
Identificateur de journal actuel. Un journal se voit attribuer un nouvel identificateur lors de sa création et peut être marqué d’un nouvel identificateur au cours de son existence. Le système de fichiers NTFS utilise cet identificateur pour un case activée d’intégrité.
FirstUsn
Nombre de premiers enregistrements pouvant être lus à partir du journal.
NextUsn
Nombre d’enregistrements suivants à écrire dans le journal.
LowestValidUsn
Le premier enregistrement qui a été écrit dans le journal pour ce journal instance. L’énumération des fichiers ou des répertoires sur un volume peut renvoyer un NUMÉRO D’UTILISATEUR inférieur à cette valeur (en d’autres termes, une valeur de membre FirstUsn inférieure à la valeur de membre LowestValidUsn ). Si c’est le cas, le journal a été marqué d’un nouvel identificateur depuis la dernière écriture de l’USN. Dans ce cas, LowestValidUsn peut indiquer une discontinuité dans le journal, dans laquelle des modifications de certains ou de tous les fichiers ou répertoires sur le volume qui ne sont pas enregistrés dans le journal des modifications ont pu se produire.
MaxUsn
Numéro usn le plus important pris en charge par le journal des modifications. Un administrateur doit supprimer le journal des modifications à mesure que la valeur de NextUsn approche de cette valeur.
MaximumSize
Taille maximale cible du journal des modifications, en octets. Le journal des modifications peut dépasser cette valeur, mais il est ensuite tronqué au point de contrôle du système de fichiers NTFS suivant à une valeur inférieure à cette valeur.
AllocationDelta
Nombre d’octets de mémoire disque ajoutés à la fin et supprimés du début du journal des modifications chaque fois que de la mémoire est allouée ou libérée. En d’autres termes, l’allocation et la désallocation ont lieu dans des unités de cette taille. Un multiple entier d’une taille de cluster est une valeur raisonnable pour ce membre.
MinSupportedMajorVersion
Version minimale du journal des modifications USN prise en charge par le système de fichiers.
MaxSupportedMajorVersion
Version maximale du journal des modifications USN prise en charge par le système de fichiers.
Flags
Indique si le suivi de plage est activé ou non. Voici les valeurs possibles pour le membre Flags .
Valeur | Signification |
---|---|
|
Le suivi de plage n’est pas activé pour le volume. |
|
Le suivi de plage est activé pour le volume. |
RangeTrackChunkSize
Granularité des plages suivies. Valide uniquement lorsque vous définissez également le membre Indicateurs sur FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE.
RangeTrackFileSizeThreshold
Seuil de taille de fichier pour démarrer la plage de suivi des fichiers de taille égale ou supérieure. Valide uniquement lorsque vous définissez également le membre Indicateurs sur FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |