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)

另請參閱

FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS