FILE_STORAGE_RESERVE_ID_INFORMATION結構 (ntifs.h)
NtQueryInformationFile 和 NtSetInformationFile 會使用 FILE_STORAGE_RESERVE_ID_INFORMATION 結構來查詢和設定檔案或目錄上的記憶體保留標識符。
語法
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 值,指出檔案或目錄的記憶體保留標識符。 檔案系統會使用此識別碼來變更檔案或目錄所使用的磁碟空間,如下所示:
- 為作系統為特殊用途保留的儲存空間(稱為儲存保留區域)
- 針對所有使用者和應用程式可用的儲存空間
言論
在目錄上設定記憶體保留標識碼會導致該目錄中後續建立的所有檔案繼承記憶體保留標識符。
如果此值大於文件系統支援的最大值,嘗試設定記憶體保留標識符會失敗,且STATUS_STORAGE_RESERVE_ID_INVALID。
如果磁碟區上尚未定義對應的儲存保留區域,嘗試設定記憶體保留標識符會失敗,且STATUS_STORAGE_RESERVE_DOES_NOT_EXIST。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | ntifs.h |