FSCTL_READ_FILE_USN_DATA IOCTL (ntifs.h)

The FSCTL_READ_FILE_USN_DATA control code retrieves the update sequence number (USN) change-journal information for the specified file or directory.

Major code

FSCTL_READ_FILE_USN_DATA

Remarks

To perform this operation, call FltFsControlFile or ZwFsControlFile with the following parameters.

  • FileObject [in]: Parameter for FltFsControlFile only. A file object pointer for the remote volume. This parameter is required and can't be NULL.

  • FileHandle [in]: Parameter for ZwFsControlFile only. A handle for the remote volume. This parameter is required and can't be NULL.

  • FsControlCode [in]: A control code for the operation. Use FSCTL_READ_USN_JOURNAL for this operation.

  • InputBuffer [in]: Pointer to a READ_FILE_USN_DATA structure.

  • InputBufferLength [in]: Size in bytes of the buffer at InputBuffer.

  • OutputBuffer [out]: Pointer to a USN_RECORD structure that receives the USN records.

  • OutputBufferLength [in]: Size in bytes of the buffer at OutputBuffer.

FltFsControlFile or ZwFsControlFile returns STATUS_SUCCESS if the operation succeeds. Otherwise, the appropriate function returns the appropriate NTSTATUS error code.

Requirements

Requirement Value
Minimum supported client Windows XP
Header ntifs.h

See also

READ_FILE_USN_DATA

USN_RECORD_V2

USN_RECORD_V3

USN_RECORD_V4