Freigeben über


USN_JOURNAL_DATA_V1-Struktur (winioctl.h)

Stellt ein Änderungsjournal der Updatesequenznummer (USN), seine Datensätze und seine Kapazität dar. Diese Struktur ist der Ausgabepuffer für den Steuerungscode FSCTL_QUERY_USN_JOURNAL. Vor Windows 8 und Windows Server 2012 wurde diese Struktur USN_JOURNAL_DATA genannt. Verwenden Sie diesen Namen, um mit älteren SDKs und Compilern zu kompilieren.

Syntax

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;

Member

UsnJournalID

Der aktuelle Journalbezeichner. Einem Journal wird bei der Erstellung ein neuer Bezeichner zugewiesen und kann im Laufe seiner Existenz mit einem neuen Bezeichner gestempelt werden. Das NTFS-Dateisystem verwendet diesen Bezeichner für eine Integritätsprüfung.

FirstUsn

Die Anzahl des ersten Datensatzes, der aus dem Journal gelesen werden kann.

NextUsn

Die Nummer des nächsten Datensatzes, der in das Journal geschrieben werden soll.

LowestValidUsn

Der erste Datensatz, der in das Journal für dieses Journal geschrieben wurde, instance. Das Aufzählen der Dateien oder Verzeichnisse auf einem Volume kann einen USN zurückgeben, der niedriger als dieser Wert ist (d. h. ein FirstUsn-Memberwert , der kleiner als der LowestValidUsn-Memberwert ist). Wenn dies der Fall ist, wurde das Journal mit einem neuen Bezeichner gestempelt, seit der letzte USN geschrieben wurde. In diesem Fall kann LowestValidUsn auf eine Diskontinuität im Journal hinweisen, bei der Änderungen an einigen oder allen Dateien oder Verzeichnissen auf dem Volume aufgetreten sein können, die nicht im Änderungsjournal aufgezeichnet werden.

MaxUsn

Der größte USN, den das Änderungsjournal unterstützt. Ein Administrator muss das Änderungsjournal löschen, wenn sich der Wert von NextUsn diesem Wert nähert .

MaximumSize

Die maximale Zielgröße für das Änderungsjournal in Bytes. Das Änderungsjournal kann größer als dieser Wert werden, wird dann aber am nächsten NTFS-Dateisystemprüfpunkt auf kleiner als dieser Wert abgeschnitten.

AllocationDelta

Die Anzahl der Bytes des Datenträgerspeichers, der am Ende hinzugefügt und am Anfang des Änderungsjournals entfernt wird, wenn Arbeitsspeicher zugeordnet oder die Zuordnung aufgehoben wird. Anders ausgedrückt: Die Zuordnung und Die Zuordnung erfolgen in Einheiten dieser Größe. Ein ganzzahliges Vielfaches einer Clustergröße ist ein vernünftiger Wert für dieses Element.

MinSupportedMajorVersion

MaxSupportedMajorVersion

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winioctl.h (windows.h einschließen)

Weitere Informationen

FSCTL_QUERY_USN_JOURNAL

Volumeverwaltungsstrukturen