structure USN_JOURNAL_DATA_V2 (winioctl.h)
Représente un journal de modification de numéro de séquence 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 reçoit un nouvel identificateur lors de la création et peut être marqué avec un nouvel identificateur au cours de son existence. Le système de fichiers NTFS utilise cet identificateur pour une vérification d’intégrité.
FirstUsn
Nombre de premiers enregistrements qui peuvent être lus à partir du journal.
NextUsn
Nombre d’enregistrements suivants à écrire dans le journal.
LowestValidUsn
Premier enregistrement écrit dans le journal pour cette instance de journal. L’énumération des fichiers ou répertoires d’un volume peut renvoyer un NOM USN 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é avec un nouvel identificateur depuis l’écriture du dernier USN. Dans ce cas, LowestValidUsn peut indiquer une discontinuité dans le journal, dans laquelle les modifications apportées à certains fichiers ou répertoires sur le volume peuvent s’être produites qui ne sont pas enregistrées dans le journal des modifications.
MaxUsn
Le plus grand USN pris en charge par le journal des modifications. Un administrateur doit supprimer le journal des modifications comme valeur de NextUsn approche cette valeur.
MaximumSize
Taille maximale cible pour le journal de modification, en octets. Le journal des modifications peut augmenter plus grand que cette valeur, mais il est ensuite tronqué au point de contrôle du système de fichiers NTFS suivant à moins de cette valeur.
AllocationDelta
Nombre d’octets de mémoire disque ajoutés à la fin et supprimés du début du journal de modification chaque fois que la mémoire est allouée ou libérée. En d’autres termes, l’allocation et la désallocation ont lieu en 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 de modification USN prise en charge par le système de fichiers.
MaxSupportedMajorVersion
Version maximale du journal de modification 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 les indicateurs de membre.
Valeur | Signification |
---|---|
|
Le suivi des plages n’est pas activé pour le volume. |
|
Le suivi des plages est activé pour le volume. |
RangeTrackChunkSize
Granularité des plages suivies. Valide uniquement lorsque vous définissez également les indicateurs de membre sur FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE.
RangeTrackFileSizeThreshold
Seuil de taille de fichier pour démarrer la plage de suivi des fichiers avec une taille égale ou supérieure. Valide uniquement lorsque vous définissez également les indicateurs de membre sur FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8.1 [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
d’en-tête | winioctl.h (include Windows.h) |