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.
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) |