次の方法で共有


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) までのクラスター サイズの倍数です。 クラスター サイズが 0 または非倍数の場合、 STATUS_INVALID_PARAMETERS 状態になります。

CompressionFormat

将来使用するために予約されています。

Unused[8]

将来使用するために予約されています。

必要条件

要件
サポートされている最小のクライアント Windows 10 バージョン 1709
Header ntifs.h (Ntifs.h を含む)

こちらもご覧ください

FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS