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 介于 LowUsn 和 HighUsn 成员值之间或等于的记录。
HighUsn
用于筛选返回的文件的 USN 值范围的上限。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |