FILE_STORAGE_RESERVE_ID_INFORMATION结构 (ntifs.h)
NtQueryInformationFile 和 NtSetInformationFile 使用 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 |