структура 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) |