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


Класс Msvm_VirtualHardDiskSettingData

Предоставляет данные параметров для виртуального жесткого диска.

Следующий синтаксис представляет собой упрощенный код формата управляемого объекта (MOF) и включает все унаследованные свойства.

Синтаксис

[AMENDMENT]
class Msvm_VirtualHardDiskSettingData : CIM_SettingData
{
  string   InstanceID;
  string   Caption = "Virtual Hard Disk Setting Data";
  string   Description = "Setting Data for a Virtual Hard Disk";
  string   ElementName;
  uint16   Type;
  uint16   Format;
  string   Path;
  string   ParentPath;
  DATETIME ParentTimestamp;
  string   ParentIdentifier;
  uint64   MaxInternalSize;
  uint32   BlockSize;
  uint32   LogicalSectorSize;
  uint32   PhysicalSectorSize;
  string   VirtualDiskId;
  uint64   DataAlignment;
  uint16   PmemAddressAbstractionType;
  boolean  IsPmemCompatible;
};

Члены

Класс Msvm_VirtualHardDiskSettingData имеет следующие типы членов:

Элемент Property

Класс Msvm_VirtualHardDiskSettingData имеет следующие свойства.

BlockSize

Тип данных: uint32

Тип доступа: чтение и запись

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

Caption

Тип данных: string

Тип доступа: только для чтения

Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement и всегда имеет значение "Данные параметров виртуального жесткого диска".

DataAlignment

Тип данных: uint64

Тип доступа: чтение и запись

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

Примечание

Добавлено в Windows 10 версии 1709.

Описание

Тип данных: string

Тип доступа: только для чтения

Описание объекта. Это свойство наследуется от CIM_ManagedElement и всегда имеет значение "Настройка данных для виртуального жесткого диска".

ElementName

Тип данных: string

Тип доступа: только для чтения

Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement.

Формат

Тип данных: uint16

Тип доступа: чтение и запись

Формат виртуального жесткого диска. Это будет одно из следующих значений.

VHD (2)

VHDX (3)

VHDSet (4)

Примечание

Добавлено в Windows 10 и Windows Server 2016.

InstanceID

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Ключ

Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_SettingData.

IsPmemCompatible

Тип данных: boolean

Тип доступа: чтение и запись

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

Примечание

Добавлено в Windows 10 версии 1709.

Размер логического сектора

Тип данных: uint32

Тип доступа: чтение и запись

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

MaxInternalSize

Тип данных: uint64

Тип доступа: чтение и запись

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

ParentIdentifier

Тип данных: string

Тип доступа: только для чтения

Идентификатор GUID, используемый для уникальной идентификации родительского виртуального жесткого диска. Если у виртуального жесткого диска нет родительского элемента, это поле пусто.

Примечание

Добавлено в Windows 10 и Windows Server 2016.

ParentPath

Тип данных: string

Тип доступа: чтение и запись

Родительский элемент виртуального жесткого диска. Если у виртуального жесткого диска нет родительского диска, это свойство будет пустым.

ParentTimestamp

Тип данных: DATETIME

Тип доступа: только для чтения

Метка времени родительского элемента виртуального жесткого диска. Если у виртуального жесткого диска нет родительского элемента, это поле пусто.

Примечание

Добавлено в Windows 10 и Windows Server 2016.

Путь

Тип данных: string

Тип доступа: чтение и запись

Полный путь к виртуальному жесткому диску.

PhysicalSectorSize

Тип данных: uint32

Тип доступа: чтение и запись

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

PmemAddressAbstractionType

Тип данных: uint16

Тип доступа: чтение и запись

Метод абстракции адресов постоянной памяти, используемый с этим виртуальным диском.

Примечание

Добавлено в Windows 10 версии 1709.

Нет (0)

BTT (1)

Неизвестно (65535)

Тип

Тип данных: uint16

Тип доступа: чтение и запись

Тип виртуального жесткого диска. Это будет одно из следующих значений.

Исправлено (2)

Динамический (3)

Разностная (4)

VirtualDiskId

Тип данных: string

Тип доступа: чтение и запись

GUID, который используется для уникальной идентификации виртуального диска.

Когда метод Msvm_ImageManagementService.GetVirtualHardDiskSettingData возвращает экземпляр Msvm_VirtualHardDiskSettingData, клиент может использовать это свойство для получения уникального идентификатора диска VHD.

При обнаружении конфликтов или иным образом клиент может задать для значения VirtualDiskId новый GUID и передать этот экземпляр Msvm_VirtualHardDiskSettingData методу Msvm_ImageManagementService.SetVirtualHardDiskSettingData , чтобы изменить идентификатор диска виртуального жесткого диска. Если виртуальный жесткий диск не является VHDX VHD или VHD подключен, операция завершается сбоем. Операция также завершается ошибкой, если переданное значение имеет неправильный формат, т. е. не идентификатор GUID или имеет все значения 0. Операция выполняется автоматически, если переданное значение совпадает с текущим идентификатором диска.

Ошибки, созданные функцией SetVirtualDiskInformation , передаются через это свойство. Клиент также может использовать тот же механизм для предоставления значения VirtualDiskId при создании виртуального жесткого диска с помощью метода Msvm_ImageManagementService.CreateVirtualHardDisk в том же пространстве имен. Его можно использовать для создания виртуальных жестких дисков VHD1 или VHD2.

Windows 8.1. Это значение не поддерживается до тех пор, пока Windows 8.1 и Windows Server 2012 R2.

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [только классические приложения]
Минимальная версия сервера
Windows Server 2012 [только классические приложения]
Пространство имен
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

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

CIM_SettingData

GetVirtualHardDiskSettingData