Поделиться через


структура FILE_QUERY_ON_DISK_VOL_INFO_BUFFER (winioctl.h)

Получает сведения о томе из вызова FSCTL_QUERY_ON_DISK_VOLUME_INFO.

Синтаксис

typedef struct _FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
  LARGE_INTEGER DirectoryCount;
  LARGE_INTEGER FileCount;
  WORD          FsFormatMajVersion;
  WORD          FsFormatMinVersion;
  WCHAR         FsFormatName[12];
  LARGE_INTEGER FormatTime;
  LARGE_INTEGER LastUpdateTime;
  WCHAR         CopyrightInfo[34];
  WCHAR         AbstractInfo[34];
  WCHAR         FormattingImplementationInfo[34];
  WCHAR         LastModifyingImplementationInfo[34];
} FILE_QUERY_ON_DISK_VOL_INFO_BUFFER, *PFILE_QUERY_ON_DISK_VOL_INFO_BUFFER;

Члены

DirectoryCount

Количество каталогов на указанном диске. Этот элемент имеет значение -1, если число неизвестно.

Для файловых систем определяемой пользователем функции с виртуальной таблицей выделения эти сведения доступны только в том случае, если версия UDF больше 1,50.

FileCount

Количество файлов на указанном диске. Возвращает значение -1, если число неизвестно.

Для файловых систем определяемой пользователем функции с виртуальной таблицей выделения эти сведения доступны только в том случае, если версия UDF больше 1,50.

FsFormatMajVersion

Основной номер версии файловой системы. Возвращает значение -1, если число неизвестно или неприменимо. В файловой системе UDF 1.02 возвращается значение 1.

FsFormatMinVersion

Дополнительный номер версии файловой системы. Возвращает значение -1, если число неизвестно или неприменимо. В файловой системе UDF 1.02 возвращается значение 02.

FsFormatName[12]

Всегда возвращает определяемую пользователем функцию.

FormatTime

Время форматирования мультимедиа.

LastUpdateTime

Время последнего обновления носителя.

CopyrightInfo[34]

Любая информация об авторских правах, связанная с томом.

AbstractInfo[34]

Любая абстрактная информация, написанная на носителях.

FormattingImplementationInfo[34]

Сведения о реализации; в некоторых случаях это версия операционной системы, в которую был отформатирован носитель.

LastModifyingImplementationInfo[34]

Последняя реализация, изменившей диск. Эти сведения относятся к конкретной реализации; в некоторых случаях это версия операционной системы, в которую последний раз изменялся носитель.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть winioctl.h (включая Windows.h)

См. также раздел

FSCTL_QUERY_ON_DISK_VOLUME_INFO