SHUFFLE_FILE_DATA 结构 (ntifs.h)

SHUFFLE_FILE_DATAFSCTL_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

另请参阅

FSCTL_SHUFFLE_FILE