FILE_STORAGE_RESERVE_ID_INFORMATION结构 (ntifs.h)

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

语法

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

成员

StorageReserveId

指示文件或目录的存储保留 ID 的 STORAGE_RESERVE_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