структура FILE_FS_VOLUME_INFORMATION (ntddk.h)
Структура FILE_FS_VOLUME_INFORMATION используется для запроса сведений о томе, на котором подключена файловая система.
Синтаксис
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;
Члены
VolumeCreationTime
Время создания тома.
VolumeSerialNumber
Серийный номер тома.
VolumeLabelLength
Длина (в байтах) имени тома.
SupportsObjects
Значение TRUE , если файловая система поддерживает объектно-ориентированные объекты файловой системы; в противном случае — FALSE .
VolumeLabel[1]
Имя тома.
Комментарии
Эти сведения можно запросить с помощью любого из следующих способов:
- Вызовите FltQueryVolumeInformation или ZwQueryVolumeInformationFile, передав FileFsVolumeInformation в качестве значения FileInformationClass и передавая выделенный вызывающим FILE_FS_VOLUME_INFORMATION структурированный буфер в качестве значения FileInformation.
- Создайте IRP с основным кодом функции IRP_MJ_QUERY_VOLUME_INFORMATION.
Все даты и время находятся в абсолютном системном формате. Абсолютное системное время — это число 100-наносекундных интервалов с начала 1601 года.
Размер буфера, передаваемого в параметре FileInformation в FltQueryVolumeInformation или ZwQueryVolumeInformationFile , должен быть не менее sizeof (FILE_FS_VOLUME_INFORMATION).
Эта структура должна быть выровнена по границе LONGLONG (8 байт).
Требования
Требование | Значение |
---|---|
Заголовок | ntddk.h (включая Ntddk.h, Ntifs.h, Fltkernel.h) |