MFT_ENUM_DATA_V1 结构 (winioctl.h)

包含定义更新序列号枚举的边界和起始位置的信息 (USN) 更改 ReFS 卷的日记记录。 它用作 FSCTL_ENUM_USN_DATA 控制代码的输入缓冲区。

语法

typedef struct {
  DWORDLONG StartFileReferenceNumber;
  USN       LowUsn;
  USN       HighUsn;
  WORD      MinMajorVersion;
  WORD      MaxMajorVersion;
} MFT_ENUM_DATA_V1, *PMFT_ENUM_DATA_V1;

成员

StartFileReferenceNumber

要开始枚举的当前卷上的文件中的序号位置。

枚举期间对 FSCTL_ENUM_USN_DATA 的第一次调用必须将 StartFileReferenceNumber 成员设置为 (DWORDLONG)0。 每次调用 FSCTL_ENUM_USN_DATA 将检索后续调用的起点作为输出缓冲区中的第一个条目。 后续调用必须在 StartFileReferenceNumber 设置为此值的情况下进行。 有关详细信息,请参阅 FSCTL_ENUM_USN_DATA

LowUsn

用于筛选返回的记录的 USN 值范围的下边界。 仅返回其最后一个更改日志 USN 介于或等于 LowUsnHighUsn 成员值的记录。

HighUsn

用于筛选返回的文件的 USN 值范围的上限。

MinMajorVersion

指示 USN 更改日志支持的最低主版本。

MaxMajorVersion

指示 USN 更改日志支持的最大主版本。

含义
2
FSCTL_ENUM_USN_DATA 控制代码返回的数据将包含 USN_RECORD_V2 结构。
3
FSCTL_ENUM_USN_DATA 控制代码返回的数据将包含 USN_RECORD_V2USN_RECORD_V3 结构。

要求

   
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅

FSCTL_ENUM_USN_DATA

卷管理结构