USN_RECORD_V4 structure (ntifs.h)

The USN_RECORD_V4 structure contains the information for an update sequence number (USN) change journal version 4.0 record. The version 2.0 record is defined by the USN_RECORD_V2 structure (also called USN_RECORD structure). See USN_RECORD_V4 structure (winioctl.h) for details.

Syntax

typedef struct {
  USN_RECORD_COMMON_HEADER Header;
  FILE_ID_128              FileReferenceNumber;
  FILE_ID_128              ParentFileReferenceNumber;
  USN                      Usn;
  ULONG                    Reason;
  ULONG                    SourceInfo;
  ULONG                    RemainingExtents;
  USHORT                   NumberOfExtents;
  USHORT                   ExtentSize;
  USN_RECORD_EXTENT        Extents[1];
} USN_RECORD_V4, *PUSN_RECORD_V4;

Members

Header

FileReferenceNumber

ParentFileReferenceNumber

Usn

Reason

SourceInfo

RemainingExtents

NumberOfExtents

ExtentSize

Extents[1]

Requirements

Requirement Value
Minimum supported client Windows 8.1
Header ntifs.h

See also

FSCTL_READ_USN_JOURNAL