estrutura FILE_FS_VOLUME_INFORMATION (ntddk.h)

A estrutura FILE_FS_VOLUME_INFORMATION é usada para consultar informações sobre um volume no qual um sistema de arquivos é montado.

Sintaxe

typedef struct _FILE_FS_VOLUME_INFORMATION {
  LARGE_INTEGER VolumeCreationTime;
  ULONG         VolumeSerialNumber;
  ULONG         VolumeLabelLength;
  BOOLEAN       SupportsObjects;
  WCHAR         VolumeLabel[1];
} FILE_FS_VOLUME_INFORMATION, *PFILE_FS_VOLUME_INFORMATION;

Membros

VolumeCreationTime

Hora em que o volume foi criado.

VolumeSerialNumber

Número de série do volume.

VolumeLabelLength

Comprimento, em bytes, do nome do volume.

SupportsObjects

TRUE se o sistema de arquivos der suporte a objetos do sistema de arquivos orientados a objeto; caso contrário, FALSE .

VolumeLabel[1]

Nome do volume.

Comentários

Essas informações podem ser consultadas de uma das seguintes maneiras:

  • Chame FltQueryVolumeInformation ou ZwQueryVolumeInformationFile, passando FileFsVolumeInformation como o valor de FileInformationClass e passando um buffer alocado pelo chamador FILE_FS_VOLUME_INFORMATION estruturado como o valor de FileInformation.
  • Crie um IRP com o código de função principal IRP_MJ_QUERY_VOLUME_INFORMATION.
Nenhum direito de acesso específico é necessário para consultar essas informações. Portanto, essas informações estão disponíveis desde que o volume seja acessado por meio de um identificador aberto para o próprio volume ou para um arquivo ou diretório no volume.

Todas as datas e horas estão no formato absoluto de hora do sistema. A hora absoluta do sistema é o número de intervalos de 100 nanossegundos desde o início do ano 1601.

O tamanho do buffer passado no parâmetro FileInformation para FltQueryVolumeInformation ou ZwQueryVolumeInformationFile deve ser pelo menos sizeof (FILE_FS_VOLUME_INFORMATION).

Essa estrutura deve ser alinhada em um limite LONGLONG (8 bytes).

Requisitos

Requisito Valor
Cabeçalho ntddk.h (inclua Ntddk.h, Ntifs.h, Fltkernel.h)

Confira também

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile