Bagikan melalui


struktur USN_RECORD_COMMON_HEADER (winioctl.h)

Berisi informasi untuk header umum nomor urutan pembaruan (USN) yang umum melalui struktur USN_RECORD_V2, USN_RECORD_V3 , dan USN_RECORD_V4.

Sintaks

typedef struct {
  DWORD RecordLength;
  WORD  MajorVersion;
  WORD  MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;

Anggota

RecordLength

Panjang total rekaman, dalam byte.

Karena rekaman USN adalah ukuran variabel, anggota RecordLength harus digunakan saat menghitung alamat rekaman berikutnya dalam buffer output, misalnya, buffer yang dikembalikan dari operasi untuk fungsi DeviceIoControl yang berfungsi dengan jenis rekaman USN yang berbeda.

Untuk struktur USN_RECORD_V4, ukuran dalam byte dari setiap catatan jurnal perubahan paling banyak adalah ukuran struktur, plus (NumberOfExtents-1) ukuran waktu USN_RECORD_EXTENT.

MajorVersion

Nomor versi utama dari perangkat lunak jurnal perubahan untuk rekaman ini.

Misalnya, jika perangkat lunak jurnal perubahan adalah versi 4.0, nomor versi utama adalah 4.

Nilai Deskripsi
2 Strukturnya adalah struktur USN_RECORD_V2 dan sisa struktur harus diurai menggunakan tata letak tersebut.
3 Struktur adalah struktur USN_RECORD_V3 dan sisa struktur harus diurai menggunakan tata letak tersebut.
4 Strukturnya adalah [struktur USN_RECORD_V4](ns-winioctl-usn_record_v4.md) dan sisa struktur harus diurai menggunakan tata letak tersebut.

MinorVersion

Nomor versi minor dari perangkat lunak jurnal perubahan untuk rekaman ini. Misalnya, jika perangkat lunak jurnal perubahan adalah versi 4.0, nomor versi minor adalah nol.

Persyaratan

   
Klien minimum yang didukung Windows 8.1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Header winioctl.h (termasuk Windows.h)

Lihat juga

USN_RECORD_EXTENT

USN_RECORD_V2

USN_RECORD_V3

struktur USN_RECORD_V4

Struktur Manajemen Volume