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 Magnetic Recording (SMR) 頻大小, (256 MB) 。 零或非多個叢集大小會導致 STATUS_INVALID_PARAMETERS 狀態。
CompressionFormat
保留供未來使用。
Unused[8]
保留供未來使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1709) |
標頭 | ntifs.h (包含 Ntifs.h) |