表示虚拟资源的当前和记录的分配状态。
以下语法是简化的托管对象格式 (MOF) 代码,它包括所有继承的属性。
语法
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ResourceAllocationSettingData : CIM_ResourceAllocationSettingData
{
  string  InstanceID = "Microsoft:GUID\DeviceSpecificData";
  string  Caption;
  string  Description;
  string  ElementName;
  uint16  ResourceType;
  string  OtherResourceType;
  string  ResourceSubType;
  string  PoolID;
  uint16  ConsumerVisibility;
  string  HostResource[];
  string  AllocationUnits;
  uint64  VirtualQuantity;
  uint64  Reservation;
  uint64  Limit;
  uint32  Weight;
  boolean AutomaticAllocation;
  boolean AutomaticDeallocation;
  string  Parent;
  string  Connection[];
  string  Address;
  uint16  MappingBehavior;
  string  AddressOnParent;
  string  VirtualQuantityUnits = "count";
  string  VirtualSystemIdentifiers[] = { "GUID" };
};
成员
Msvm_ResourceAllocationSettingData 类具有以下类型的成员:
属性
Msvm_ResourceAllocationSettingData 类具有这些属性。
- 
Address 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
 资源的地址。 此属性继承自 CIM_ResourceAllocationSettingData。 这是一个只读属性,但如果 ResourceType 属性为 20 (图形控制器) ,则可以使用 Msvm_VirtualSystemManagementService 类的 ModifyResourceSettings 方法对其进行更改。 
- 
- 
AddressOnParent 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
 描述父级上下文中此资源的地址。 Parent 和 AddressOnParent 属性用于描述控制器关系以及控制器上设备的排序。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
AllocationUnits 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
 预留和限制属性使用的分配单位。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
AutomaticAllocation 
-  - 
数据类型: 布尔值 
- 
访问类型:只读 
 指示是否会自动分配资源。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
AutomaticDeallocation 
-  - 
数据类型: 布尔值 
- 
访问类型:只读 
 指示是否会自动解除分配资源。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
Caption 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
- 
限定符: MaxLen (64) 
 对象的简短说明。 此属性继承自 CIM_ManagedElement。 
- 
- 
Connection 
-  - 
数据类型: 字符串 数组 
- 
访问类型:只读 
 此资源连接到的设备。 此属性继承自 CIM_ResourceAllocationSettingData。 这是只读属性。 但是,如果 ResourceType 属性为 21 (串行端口) 并且 ResourceSubType 属性为“Microsoft:Hyper-V:Serial Port”,则可以使用 Msvm_VirtualSystemManagementService 类的 ModifyResourceSettings 方法更改 Connection 属性。 
- 
- 
ConsumerVisibility 
-  - 
数据类型: uint16 
- 
访问类型:只读 
 使用者对已分配资源的可见性。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
说明 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
 对象的说明。 此属性继承自 CIM_ManagedElement。 
- 
- 
ElementName 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
 对象的显示名称。 此属性继承自 CIM_SettingData。 更改此属性将更改关联逻辑设备派生的元素名称。 这是一个只读属性,但可以使用 Msvm_VirtualSystemManagementService 类的 ModifyResourceSettings 方法对其进行更改。 
- 
- 
HostResource 
-  - 
数据类型: 字符串 数组 
- 
访问类型:只读 
 只能将一个主机资源分配给虚拟机中的每个设备,因此只能设置此数组的第一个元素。 对于支持此功能的设备,请将 HostResource 数组的第一个元素设置为包含对要分配的基础主机资源的引用。 此属性继承自 CIM_ResourceAllocationSettingData。 这是只读属性。 但是,如果 ResourceType 属性为 17 (Disk) ResourceSubType 属性为“Microsoft:Hyper-V:物理磁盘驱动器”,则可以使用 Msvm_VirtualSystemManagementService 类的 ModifyResourceSettings 方法更改 HostResource 属性。 
- 
- 
InstanceID 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
- 
限定符: 键 
 唯一标识此类的实例。 此属性继承自 CIM_SettingData,并且始终设置为“Microsoft:GUID\DeviceSpecificData”。 
- 
- 
限制 
-  - 
数据类型: uint64 
- 
访问类型:只读 
 将为此分配授予的最大资源量。 此属性的度量单位由 VirtualQuantityUnits 属性指定。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
MappingBehavior 
-  - 
数据类型: uint16 
- 
访问类型:只读 
 指定此资源如何映射到基础资源。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
OtherResourceType 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
 一个字符串,用于描述定义完善的值不可用且 ResourceType 的值 (其他) 时的资源类型。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
Parent 
-  - 
数据类型: 字符串 
- 
访问类型:只读 
 资源的父级。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
PoolID 
-  - 
数据类型: string 
- 
访问类型:只读 
 从中分配此资源的资源池的标识符。 对于与虚拟机关联的实例,这是“Microsoft:GUID\设备特定的数据”。 对于为虚拟机定义潜在设置的实例,此类型为“Microsoft:Definition\GUID\类型”,其中 Type 可以是“Maximum”、“Minimum”、“Default”或“Increment”之一。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
预留 
-  - 
数据类型: uint64 
- 
访问类型:只读 
 保证可用于此分配的资源量。 此属性的度量单位由 VirtualQuantityUnits 属性指定。 这些资源保证可供虚拟机使用。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
ResourceSubType 
-  - 
数据类型: string 
- 
访问类型:只读 
 描述此资源特定于实现的子类型的字符串。 例如,这可用于区分相同资源类型的不同模型。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
ResourceType 
-  - 
数据类型: uint16 
- 
访问类型:只读 
 此分配设置表示的资源类型。 此属性继承自 CIM_ResourceAllocationSettingData。 - 
其他 (1) 
- 
Computer System (2) 
- 
处理器 (3) 
- 
内存 (4) 
- 
IDE 控制器 (5) 
- 
并行 SCSI HBA (6) 
- 
FC HBA (7) 
- 
iSCSI HBA (8) 
- 
IB HCA (9) 
- 
以太网适配器 (10) 
- 
其他网络适配器 (11) 
- 
I/O 槽 (12) 
- 
I/O 设备 (13) 
- 
Diskette Drive (14) 
- 
CD 驱动器 (15) 
- 
DVD 驱动器 (16) 
- 
磁盘驱动器 (17) 
- 
磁带机 (18) 
- 
存储区 (19) 
- 
其他存储设备 (20) 
- 
串行端口 (21) 
- 
并行端口 (22) 
- 
USB 控制器 (23) 
- 
图形控制器 (24) 
- 
IEEE 1394 控制器 (25) 
- 
可分区单位 (26) 
- 
基本可分区单位 (27) 
- 
电源 (28) 
- 
冷却设备 (29) 
- 
以太网交换机端口 (30) 
- 
逻辑磁盘 (31) 
- 
存储卷 (32) 
- 
以太网连接 (33) 
- 
DMTF 保留 (30 32767) 
- 
供应商预留 (32768 65535) 
 
- 
- 
VirtualQuantity 
-  - 
数据类型: uint64 
- 
访问类型:只读 
 指定提供给使用者的资源数量。 此属性的度量单位由 VirtualQuantityUnits 属性指定。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
VirtualQuantityUnits 
-  - 
数据类型: string 
- 
访问类型:只读 
 指定此资源分配的度量单位。 此属性的值必须是 DSP0004 V2.5 或更高版本的附录 C.1 中定义的编程单位限定符的法定值。 此属性继承自 CIM_ResourceAllocationSettingData。 
- 
- 
VirtualSystemIdentifiers 
-  - 
数据类型: 字符串 数组 
- 
访问类型:只读 
- 
限定符: ArrayType (“Indexed”) 
 呈现给虚拟机操作系统的此资源的标识符的字符串数组。 仅当 ResourceType 属性设置为 6 (并行 SCSI HBA) 并且 ResourceSubType 属性设置为“Microsoft Synthetic SCSI 控制器”时,才使用这些值。 此属性设置为“GUID”。 这是一个只读属性,但可以使用 Msvm_VirtualSystemManagementService 类的 ModifyResourceSettings 方法对其进行更改。 
- 
- 
Weight 
-  - 
数据类型: uint32 
- 
访问类型:只读 
 定义每个虚拟机处理器的相对权重的整数。 满足所有预留后,托管平台的剩余物理处理器容量将根据虚拟机的相对权重分配给虚拟机。 此属性继承自 CIM_ResourceAllocationSettingData。 范围:0 1000 
- 
备注
UAC 筛选可能会限制对 Msvm_ResourceAllocationSettingData 类的访问。 有关详细信息,请参阅 用户帐户控制和 WMI。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows 8 [仅限桌面应用] | 
| 最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] | 
| 命名空间 | Root\Virtualization\V2 | 
| MOF | 
 | 
| DLL | 
 |