REFS_SMR_VOLUME_GC_PARAMETERS結構 (ntifs.h)
REFS_SMR_VOLUME_GC_PARAMETERS 結構會作為 FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS的輸入結構。
語法
typedef struct _REFS_SMR_VOLUME_GC_PARAMETERS {
ULONG Version;
ULONG Flags;
REFS_SMR_VOLUME_GC_ACTION Action;
REFS_SMR_VOLUME_GC_METHOD Method;
ULONG IoGranularity;
ULONG CompressionFormat;
ULONGLONG Unused[8];
} REFS_SMR_VOLUME_GC_PARAMETERS, *PREFS_SMR_VOLUME_GC_PARAMETERS;
成員
Version
目前版本的 REFS_SMR_VOLUME_GC_PARAMETERS。 此欄位應設定為 REFS_SMR_VOLUME_GC_PARAMETERS_VERSION_V1。
Flags
指定旗標。 目前會忽略旗標。
Action
指定垃圾收集動作。
Method
指定垃圾收集方法或策略。 目前只允許 MsSmrGcMethodCompaction。
IoGranularity
指定磁碟區的粒度。 IoGranularity 是叢集大小的倍數,最多可達 Shingled 磁記錄 (SMR) 波段大小 (256 MB)。 零或非多個叢集大小會導致 STATUS_INVALID_PARAMETERS 狀態。
CompressionFormat
保留供日後使用。
Unused[8]
保留供日後使用。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1709 |
標頭 | ntifs.h (include Ntifs.h) |