estrutura REFS_SMR_VOLUME_INFO_OUTPUT (ntifs.h)

A estrutura REFS_SMR_VOLUME_INFO_OUTPUT descreve o estado atual de um volume SMR (Gravação Magnética Shingled) em atividades de coleta de lixo e espaço.

Sintaxe

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;

Membros

Version

Atualmente ignorado. Será definido como zero por enquanto.

Flags

Atualmente ignorado. Será definido como zero por enquanto.

SizeOfRandomlyWritableTier

Especifica o tamanho total da camada gravável aleatoriamente.

FreeSpaceInRandomlyWritableTier

Especifica o espaço livre dentro da camada gravável aleatoriamente.

SizeofSMRTier

Especifica o tamanho total da camada de Gravação Magnética Shingled (SMR).

FreeSpaceInSMRTier

Especifica o espaço livre da camada SMR (Gravação Magnética Shingled).

UsableFreeSpaceInSMRTier

Especifica o espaço utilizável da camada SMR (Gravação Magnética Shingled).

VolumeGcState

Especifica o estado atual do coletor de lixo.

VolumeGcLastStatus

Especifica o status da última coleta de lixo usando o método especificado em REFS_SMR_VOLUME_GC_METHOD.

CurrentGcBandFillPercentage

Especifica o percentual de preenchimento de banda atual do coletor de lixo.

Unused[6]

Reservado para uso futuro.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709
Cabeçalho ntifs.h (inclua Ntifs.h)