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

要添加或删除的数据的群集对齐长度(以字节为单位)。 长度 可以是以下值之一。

价值 意义
大于 0 将分配添加到文件。
小于 0 从文件中删除分配。
0 不执行任何作。

Flags

随机作的按位 OR 标志。 标志 以下值。

价值 意义
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS(0x001) 仅在添加分配时有效。 设置后,将分配并添加免费群集,但具有任意初始内容(它们不是零初始化的)。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1809
标头 ntifs.h

另请参阅

FSCTL_SHUFFLE_FILE