структура VDS_VDISK_PROPERTIES (vds.h)

[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Определяет свойства виртуального диска.

Синтаксис

typedef struct _VDS_VDISK_PROPERTIES {
  VDS_OBJECT_ID        Id;
  VDS_VDISK_STATE      State;
  VIRTUAL_STORAGE_TYPE VirtualDeviceType;
  ULONGLONG            VirtualSize;
  ULONGLONG            PhysicalSize;
  LPWSTR               pPath;
  LPWSTR               pDeviceName;
  DEPENDENT_DISK_FLAG  DiskFlag;
  BOOL                 bIsChild;
  LPWSTR               pParentPath;
} VDS_VDISK_PROPERTIES, *PVDS_VDISK_PROPERTIES;

Члены

Id

Уникальный идентификатор сеанса диска для VDS.

State

Значение перечисления VDS_VDISK_STATE , указывающее состояние виртуального диска.

VirtualDeviceType

Указатель на структуру VIRTUAL_STORAGE_TYPE , указывающую тип запоминающего устройства виртуального диска.

VirtualSize

Размер виртуального диска в байтах.

PhysicalSize

Размер файла резервной копии виртуального диска (в байтах).

pPath

Строка расширенных символов, заканчивающаяся null, содержащая имя и путь к каталогу резервного файла для виртуального диска.

pDeviceName

Строка расширенных символов с завершением NULL, содержащая имя и путь к устройству объекта дискового устройства для тома, на котором находится виртуальный диск.

DiskFlag

Битовая маска DEPENDENT_DISK_FLAG значений перечисления, указывающих сведения о зависимостях диска.

bIsChild

Значение TRUE , если виртуальный диск является дочерним виртуальным диском, или false в противном случае.

pParentPath

Строка с расширенными символами, заканчивающаяся null, которая содержит необязательный путь к родительскому объекту виртуального диска.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть vds.h

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

IVdsVDisk::GetProperties