структура VDS_VOLUME_PROP (vds.h)
[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков заменен API управления хранилищем Windows.]
Определяет свойства объекта тома.
Синтаксис
typedef struct _VDS_VOLUME_PROP {
VDS_OBJECT_ID id;
VDS_VOLUME_TYPE type;
VDS_VOLUME_STATUS status;
VDS_HEALTH health;
VDS_TRANSITION_STATE TransitionState;
ULONGLONG ullSize;
ULONG ulFlags;
VDS_FILE_SYSTEM_TYPE RecommendedFileSystemType;
LPWSTR pwszName;
} VDS_VOLUME_PROP, *PVDS_VOLUME_PROP;
Члены
id
GUID тома.
type
Значение перечисления VDS_VOLUME_TYPE , указывающее тип тома. Типы томов: простые, чередуемые, чередующиеся (RAID-0), зеркальные или чередуемые с четностью (RAID-5).
status
Значение перечисления VDS_VOLUME_STATUS , указывающее состояние тома.
health
Значение перечисления VDS_HEALTH , указывающее состояние работоспособности тома.
TransitionState
Значение перечисления VDS_TRANSITION_STATE , указывающее состояние перехода тома.
ullSize
Размер тома в байтах.
ulFlags
Битовая маска VDS_VOLUME_FLAG значений перечисления, описывающих том.
RecommendedFileSystemType
Значение перечисления VDS_FILE_SYSTEM_TYPE , указывающее предпочтительную файловую систему для тома. Должен иметь одно из следующих значений: VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32, VDS_FST_UDF, VDS_FST_CDFS или VDS_FST_UNKNOWN.
pwszName
Имя, используемое для открытия дескриптора тома с помощью функции CreateFile . Например, \?\GLOBALROOT\Device\HarddiskVolume1.
Комментарии
Метод IVdsVolume::GetProperties возвращает эту структуру для отчета о свойствах объекта тома.
Если том находится в автономном режиме, флаг VDS_VF_PERMANENTLY_DISMOUNTED устанавливается в элементе ulFlags структуры VDS_VOLUME_PROP , а значение состояния тома VDS_VS_OFFLINE также устанавливается в элементе состояния этой структуры.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vds.h |