estrutura FILE_STORAGE_RESERVE_ID_INFORMATION (ntifs.h)

A estrutura FILE_STORAGE_RESERVE_ID_INFORMATION é usada por NtQueryInformationFile e NtSetInformationFile para consultar e definir a ID de reserva de armazenamento em um arquivo ou diretório.

Sintaxe

typedef struct _FILE_STORAGE_RESERVE_ID_INFORMATION {
  STORAGE_RESERVE_ID StorageReserveId;
} FILE_STORAGE_RESERVE_ID_INFORMATION, *PFILE_STORAGE_RESERVE_ID_INFORMATION;

Membros

StorageReserveId

Um valor STORAGE_RESERVE_ID que indica a ID de reserva de armazenamento para o arquivo ou diretório. O sistema de arquivos usa essa ID para alterar o espaço em disco usado pelo arquivo ou diretório da seguinte maneira:

  • Para o espaço de armazenamento que foi reservado pelo sistema operacional para fins especiais (chamado de áreas de reserva de armazenamento)
  • Para o espaço de armazenamento disponível para todos os usuários e aplicativos

Comentários

Definir uma ID de reserva de armazenamento em um diretório faz com que todos os arquivos criados posteriormente dentro desse diretório herdem a ID de reserva de armazenamento.

A tentativa de definir uma ID de reserva de armazenamento falhará com STATUS_STORAGE_RESERVE_ID_INVALID se o valor for maior que o valor máximo com suporte pelo sistema de arquivos.

A tentativa de definir uma ID de reserva de armazenamento falhará com STATUS_STORAGE_RESERVE_DOES_NOT_EXIST se a área de reserva de armazenamento correspondente não tiver sido definida no volume.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho ntifs.h

Confira também

STORAGE_RESERVE_ID