Partager via


structure REFS_SMR_VOLUME_INFO_OUTPUT (ntifs.h)

La structure REFS_SMR_VOLUME_INFO_OUTPUT décrit l’état actuel actuel d’un volume d’enregistrement magnétique aléatoire (SMR) sur les activités d’espace et de garbage collection.

Syntaxe

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;

Membres

Version

Actuellement ignoré. Sera défini sur zéro pour l’instant.

Flags

Actuellement ignoré. Sera défini sur zéro pour l’instant.

SizeOfRandomlyWritableTier

Spécifie la taille totale du niveau accessible en écriture aléatoire.

FreeSpaceInRandomlyWritableTier

Spécifie l’espace libre dans le niveau accessible en écriture aléatoire.

SizeofSMRTier

Spécifie la taille totale du niveau SMR (Shingled Magnetic Recording).

FreeSpaceInSMRTier

Spécifie l’espace libre du niveau SMR (Shingled Magnetic Recording).

UsableFreeSpaceInSMRTier

Spécifie l’espace utilisable au niveau SMR (Shingled Magnetic Recording).

VolumeGcState

Spécifie l’état actuel du garbage collector.

VolumeGcLastStatus

Spécifie l’état du dernier garbage collection à l’aide de la méthode spécifiée dans REFS_SMR_VOLUME_GC_METHOD.

CurrentGcBandFillPercentage

Spécifie le pourcentage de remplissage de bande actuel du garbage collector.

Unused[6]

Réservé pour une utilisation ultérieure.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1709
d’en-tête ntifs.h (include Ntifs.h)