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 之前,不支持此值。