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
类具有以下类型的成员:
Msvm_VirtualHardDiskSettingData
类具有这些属性。
BlockSize
数据类型:
uint32
访问类型:读/写
虚拟硬盘使用的块大小(以字节为单位)。
Caption
数据类型:
string
访问类型:只读
对象的简短说明。 此属性继承自
CIM_ManagedElement
,并且始终设置为“虚拟硬盘设置数据”。
DataAlignment
数据类型:
uint64
访问类型:读/写
指定虚拟磁盘的数据有效负载所需的对齐方式(以字节为单位)
在 Windows 10 版本 1709 中添加。
数据类型:
string
访问类型:只读
对象的说明。 此属性继承自
CIM_ManagedElement
,并且始终设置为“设置虚拟硬盘的数据”。
ElementName
数据类型:
string
访问类型:只读
对象的显示名称。 此属性继承自
CIM_ManagedElement
。
数据类型:
uint16
访问类型:读/写
虚拟硬盘的格式。 这是以下值之一。
用于唯一标识虚拟磁盘的 GUID。
当
Msvm_ImageManagementService.GetVirtualHardDiskSettingData
方法返回
Msvm_VirtualHardDiskSettingData
实例时,客户端可以使用此属性获取 VHD 的唯一磁盘 ID。
在冲突检测或其他情况下,客户端可以将
VirtualDiskId
值设置为新的 GUID,并将此
Msvm_VirtualHardDiskSettingData
实例传递给
Msvm_ImageManagementService.SetVirtualHardDiskSettingData
方法以更改 VHD 的磁盘 ID。 如果 VHD 不是 VHDX VHD,或者 VHD 已附加,则操作将失败。 如果传递的值格式不正确(即不是 GUID 或全部为 0),则操作也会失败。 如果传递的值与当前磁盘 ID 相同,则操作以无提示方式成功。
SetVirtualDiskInformation
函数生成的错误通过此属性浮升。 客户端还可以使用同一机制在创建 VHD 时通过同一命名空间中的
Msvm_ImageManagementService.CreateVirtualHardDisk
方法提供
VirtualDiskId
值。 这可用于创建 VHD1 或 VHD2 VHD。
Windows 8.1:
在Windows 8.1和Windows Server 2012 R2 之前,不支持此值。