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