Partager via


structure USN_JOURNAL_DATA_V1 (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. Avant Windows 8 et Windows Server 2012 cette structure était nommée USN_JOURNAL_DATA. Utilisez ce nom pour compiler avec des sdk et des compilateurs plus anciens.

Syntaxe

typedef struct {
  DWORDLONG UsnJournalID;
  USN       FirstUsn;
  USN       NextUsn;
  USN       LowestValidUsn;
  USN       MaxUsn;
  DWORDLONG MaximumSize;
  DWORDLONG AllocationDelta;
  WORD      MinSupportedMajorVersion;
  WORD      MaxSupportedMajorVersion;
} USN_JOURNAL_DATA_V1, *PUSN_JOURNAL_DATA_V1;

Membres

UsnJournalID

Identificateur de journal actuel. Un journal se voit attribuer un nouvel identificateur lors de sa 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 un case activée 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

Le premier enregistrement qui a été écrit dans le journal pour ce journal instance. L’énumération des fichiers ou répertoires sur un volume peut renvoyer un USN inférieur à cette valeur (en d’autres termes, une valeur de membre FirstUsn inférieure à la valeur du membre LowestValidUsn ). Si c’est le cas, le journal a été marqué avec un nouvel identificateur depuis le dernier USN a été écrit. Dans ce cas, LowestValidUsn peut indiquer une discontinuité dans le journal, dans lequel des modifications apportées à certains ou à tous les fichiers ou répertoires du volume ne sont pas enregistrés dans le journal des modifications.

MaxUsn

L’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 pour le 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 pour être inférieur à 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 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

MaxSupportedMajorVersion

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi

FSCTL_QUERY_USN_JOURNAL

Structures de gestion des volumes