FILE_STORAGE_RESERVE_ID_INFORMATION 结构 (ntifs.h)
FILE_STORAGE_RESERVE_ID_INFORMATION 结构由 NtQueryInformationFile 和 NtSetInformationFile 用于查询和设置文件或目录上的存储保留 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 |