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) |