ntifs.h) (REFS_SMR_VOLUME_GC_PARAMETERS 结构

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 是群集大小的倍数,最高为带状磁记录 (SMR) 带大小 (256 MB) 。 群集大小的零或非倍数将导致 STATUS_INVALID_PARAMETERS 状态。

CompressionFormat

留待将来使用。

Unused[8]

保留供将来使用。

要求

要求
最低受支持的客户端 Windows 10 版本 1709
标头 ntifs.h (包括 Ntifs.h)

另请参阅

FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS