USN_JOURNAL_DATA_V2-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.
Syntax
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;
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
Die Mindestversion des USN-Änderungsjournals, das vom Dateisystem unterstützt wird.
MaxSupportedMajorVersion
Die maximale Version des USN-Änderungsjournals, das vom Dateisystem unterstützt wird.
Flags
Gibt an, ob die Bereichsnachverfolgung aktiviert ist. Im Folgenden sind die möglichen Werte für das Flags-Element aufgeführt.
Wert | Bedeutung |
---|---|
|
Die Bereichsnachverfolgung ist für das Volume nicht aktiviert. |
|
Die Bereichsnachverfolgung ist für das Volume aktiviert. |
RangeTrackChunkSize
Die Granularität der nachverfolgten Bereiche. Nur gültig, wenn Sie auch das Flags-Element auf FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE festlegen.
RangeTrackFileSizeThreshold
Dateigrößenschwellenwert zum Starten des Nachverfolgungsbereichs für Dateien mit gleicher oder größerer Größe. Nur gültig, wenn Sie auch das Flags-Element auf FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE festlegen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |