MFT_ENUM_DATA_V0 结构 (winioctl.h)

包含定义更新序列号 (USN) 变更日志记录枚举的边界和起始位置的信息。 它用作 FSCTL_ENUM_USN_DATA 控制代码的输入缓冲区。 在Windows Server 2012此结构命名为 MFT_ENUM_DATA。 使用该名称使用较旧的 SDK 和编译器进行编译。

语法

typedef struct {
  DWORDLONG StartFileReferenceNumber;
  USN       LowUsn;
  USN       HighUsn;
} MFT_ENUM_DATA_V0, *PMFT_ENUM_DATA_V0;

成员

StartFileReferenceNumber

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

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

LowUsn

用于筛选返回的记录的 USN 值范围的下边界。 仅返回上次更改日志 USN 介于 LowUsnHighUsn 成员值之间或等于的记录。

HighUsn

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

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅

FSCTL_ENUM_USN_DATA

卷管理结构