FILE_STORAGE_RESERVE_ID_INFORMATION 结构 (ntifs.h)

FILE_STORAGE_RESERVE_ID_INFORMATION 结构由 NtQueryInformationFileNtSetInformationFile 用于查询和设置文件或目录上的存储保留 ID。

语法

typedef struct _FILE_STORAGE_RESERVE_ID_INFORMATION {
  STORAGE_RESERVE_ID StorageReserveId;
} FILE_STORAGE_RESERVE_ID_INFORMATION, *PFILE_STORAGE_RESERVE_ID_INFORMATION;

成员

StorageReserveId

一个 STORAGE_RESERVE_ID 值,该值指示文件或目录的存储保留 ID。 文件系统使用此 ID 更改文件或目录使用的磁盘空间,如下所示:

  • 操作系统为特殊用途保留的存储空间 (称为存储预留区域)
  • 所有用户和应用程序可用的存储空间

注解

在目录中设置存储保留 ID 会导致随后在该目录中创建的所有文件继承存储保留 ID。

如果值大于文件系统支持的最大值,则尝试设置存储保留 ID 失败,并STATUS_STORAGE_RESERVE_ID_INVALID。

如果尚未在卷上定义相应的存储预留区域,则尝试设置存储保留 ID 会失败,并STATUS_STORAGE_RESERVE_DOES_NOT_EXIST。

要求

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

另请参阅

STORAGE_RESERVE_ID