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

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

IVdsVolume::GetProperties

Структуры VDS

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE