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