REFS_SMR_VOLUME_INFO_OUTPUT 構造体 (ntifs.h)

REFS_SMR_VOLUME_INFO_OUTPUT構造体は、スペースおよびガベージ コレクション アクティビティに対する Shingled Magnetic Recording (SMR) ボリュームの現在の状態を表します。

構文

typedef struct _REFS_SMR_VOLUME_INFO_OUTPUT {
  ULONG                    Version;
  ULONG                    Flags;
  LARGE_INTEGER            SizeOfRandomlyWritableTier;
  LARGE_INTEGER            FreeSpaceInRandomlyWritableTier;
  LARGE_INTEGER            SizeofSMRTier;
  LARGE_INTEGER            FreeSpaceInSMRTier;
  LARGE_INTEGER            UsableFreeSpaceInSMRTier;
  REFS_SMR_VOLUME_GC_STATE VolumeGcState;
  NTSTATUS                 VolumeGcLastStatus;
  ULONG                    CurrentGcBandFillPercentage;
  ULONGLONG                Unused[6];
} REFS_SMR_VOLUME_INFO_OUTPUT, *PREFS_SMR_VOLUME_INFO_OUTPUT;

メンバー

Version

現在は無視されます。 現時点では 0 に設定されます。

Flags

現在は無視されます。 現時点では 0 に設定されます。

SizeOfRandomlyWritableTier

ランダムに書き込み可能な層の合計サイズを指定します。

FreeSpaceInRandomlyWritableTier

ランダムに書き込み可能なレベル内の空き領域を指定します。

SizeofSMRTier

新しい磁気記録 (SMR) レベルの合計サイズを指定します。

FreeSpaceInSMRTier

Shingled Magnetic Recording (SMR) レベルの空き領域を指定します。

UsableFreeSpaceInSMRTier

Shingled Magnetic Recording (SMR) レベルの使用可能な領域を指定します。

VolumeGcState

ガベージ コレクターの現在の状態を指定します。

VolumeGcLastStatus

REFS_SMR_VOLUME_GC_METHODで指定したメソッドを使用して、最後のガベージ コレクションの状態 指定します。

CurrentGcBandFillPercentage

ガベージ コレクターの現在の帯域の塗りつぶしの割合を指定します。

Unused[6]

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

必要条件

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