struktur USN_JOURNAL_DATA_V1 (winioctl.h)

Mewakili jurnal perubahan nomor urutan pembaruan (USN), catatannya, dan kapasitasnya. Struktur ini adalah buffer output untuk kode kontrol FSCTL_QUERY_USN_JOURNAL . Sebelum Windows 8 dan Windows Server 2012, struktur ini diberi nama USN_JOURNAL_DATA. Gunakan nama tersebut untuk mengkompilasi dengan SDK dan kompilator yang lebih lama.

Sintaks

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;

Anggota

UsnJournalID

Pengidentifikasi jurnal saat ini. Jurnal diberi pengidentifikasi baru tentang pembuatan dan dapat dicap dengan pengidentifikasi baru selama keberadaannya. Sistem file NTFS menggunakan pengidentifikasi ini untuk pemeriksaan integritas.

FirstUsn

Jumlah catatan pertama yang dapat dibaca dari jurnal.

NextUsn

Jumlah catatan berikutnya yang akan ditulis ke jurnal.

LowestValidUsn

Catatan pertama yang ditulis ke dalam jurnal untuk instans jurnal ini. Menghitung file atau direktori pada volume dapat mengembalikan USN yang lebih rendah dari nilai ini (dengan kata lain, nilai anggota FirstUsn kurang dari nilai anggota LowestValidUsn ). Jika ya, jurnal telah dicap dengan pengidentifikasi baru sejak USN terakhir ditulis. Dalam hal ini, LowestValidUsn dapat menunjukkan penghentian dalam jurnal, di mana perubahan pada beberapa atau semua file atau direktori pada volume mungkin telah terjadi yang tidak dicatat dalam jurnal perubahan.

MaxUsn

USN terbesar yang didukung jurnal perubahan. Administrator harus menghapus jurnal perubahan saat nilai NextUsn mendekati nilai ini.

MaximumSize

Ukuran maksimum target untuk jurnal perubahan, dalam byte. Jurnal perubahan dapat tumbuh lebih besar dari nilai ini, tetapi kemudian dipotong pada titik pemeriksaan sistem file NTFS berikutnya menjadi kurang dari nilai ini.

AllocationDelta

Jumlah byte memori disk yang ditambahkan ke akhir dan dihapus dari awal jurnal perubahan setiap kali memori dialokasikan atau dibatalkan alokasinya. Dengan kata lain, alokasi dan dealokasi berlangsung dalam satuan ukuran ini. Kelipatan bilangan bulat dari ukuran kluster adalah nilai yang wajar untuk anggota ini.

MinSupportedMajorVersion

MaxSupportedMajorVersion

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winioctl.h (termasuk Windows.h)

Lihat juga

FSCTL_QUERY_USN_JOURNAL

Struktur Manajemen Volume