SHUFFLE_FILE_DATA 结构 (ntifs.h)
SHUFFLE_FILE_DATA 是 FSCTL_SHUFFLE_FILE 控件代码的输入结构。
语法
typedef struct _SHUFFLE_FILE_DATA {
LONGLONG StartingOffset;
LONGLONG Length;
ULONG Flags;
} SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA;
成员
StartingOffset
连续区域基的群集对齐字节偏移量,从中添加或删除随 FS 控制代码传递的文件中的数据。
Length
要添加或删除的数据的群集对齐长度(以字节为单位)。 Length 可以是以下值之一。
值 | 含义 |
---|---|
大于 0 | 将分配添加到 文件。 |
小于 0 | 从文件中删除分配。 |
0 | 不执行任何操作。 |
Flags
随机操作的标志的按位 OR。 标志 为以下值。
值 | 含义 |
---|---|
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) | 仅在添加分配时有效。 设置后,将分配和添加可用群集,但具有任意初始内容, (它们不是零初始化) 。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1809 |
标头 | ntifs.h |