Msvm_ResourcePool 类
描述可用于虚拟机的虚拟资源类型。 资源池聚合物理资源,用于将资源分配给虚拟机。 在 Hyper-V 中,所有资源池都是原始的,并且每个特定类型的资源都只有一个池,这些资源可分配给虚拟机。
以下语法是简化的托管对象格式 (MOF) 代码,其中包含所有继承的属性。
语法
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ResourcePool : CIM_ResourcePool
{
string InstanceID;
string Caption;
string Description;
string ElementName;
datetime InstallDate;
string Name;
uint16 OperationalStatus[];
string StatusDescriptions[];
string Status;
uint16 HealthState;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
string PoolID = "Microsoft:GUID\Root";
boolean Primordial = False;
uint64 Capacity;
uint64 Reserved;
uint16 ResourceType = 4;
string OtherResourceType;
string ResourceSubType;
string AllocationUnits = "Megabyte";
string ConsumedResourceUnits = "count";
uint64 CurrentlyConsumedResource;
uint64 MaxConsumableResource;
};
成员
Msvm_ResourcePool 类具有以下类型的成员:
属性
Msvm_ResourcePool 类具有这些属性。
-
AllocationUnits
-
-
数据类型: string
-
访问类型:只读
资源池使用的分配单位。 此属性继承自 CIM_ResourcePool,并设置为“Megabyte”。
-
-
容量
-
-
数据类型: uint64
-
访问类型:只读
资源池可以支持的活动预留) ,最大 (量( 以 AllocationUnits 为单位)。 此属性继承自 CIM_ResourcePool。
-
-
Caption
-
-
数据类型: string
-
访问类型:只读
对象的简短说明。 此属性继承自 CIM_ManagedElement。
-
-
CommunicationStatus
-
-
数据类型: uint16
-
访问类型:只读
指示检测与基础托管元素通信的能力。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
-
未知 (0)
-
不可用 (1)
-
通信正常 (2)
-
丢失通信 (3)
-
No Contact (4)
-
DMTF 保留 (。)
-
供应商预留 (0x8000。)
-
-
ConsumedResourceUnits
-
-
数据类型: string
-
访问类型:只读
指定 MaxConsumableResource 和 CurrentlyConsumedResource 属性的单位。
-
-
CurrentlyConsumedResource
-
-
数据类型: uint64
-
访问类型:只读
指定资源池当前呈现给使用者的资源量。 此属性与 Reserved 属性的不同在于,它描述资源的使用者视图,而 Reserved 属性描述资源的生成者视图。
-
-
描述
-
-
数据类型: string
-
访问类型:只读
对象的说明。 此属性继承自 CIM_ManagedElement。
-
-
DetailedStatus
-
-
数据类型: uint16
-
访问类型:只读
使用其他状态详细信息补充 PrimaryStatus 属性。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
-
不可用 (0)
-
无其他信息 (1)
-
压力 (2)
-
预测故障 (3)
-
不可恢复的错误 (4)
-
支持错误 5 (中的实体)
-
DMTF 保留 (。)
-
供应商预留 (0x8000。)
-
-
ElementName
-
-
数据类型: string
-
访问类型:只读
对象的显示名称。 此属性继承自 CIM_ManagedElement。
-
-
HealthState
-
-
数据类型: uint16
-
访问类型:只读
元素的当前运行状况。 此属性继承自 CIM_ManagedSystemElement。
-
-
InstallDate
-
-
数据类型: datetime
-
访问类型:只读
对象的安装日期和时间。 此属性不需要值来指示已安装对象。 此属性继承自 CIM_ManagedSystemElement。
-
-
InstanceID
-
-
数据类型: string
-
访问类型:只读
-
限定符: 键
唯一标识此类的实例。 此属性继承自 CIM_ManagedElement。
-
-
MaxConsumableResource
-
-
数据类型: uint64
-
访问类型:只读
指定资源池可以呈现给使用者的最大易耗资源量。 此属性与 Capacity 属性不同,因为它描述资源的使用者视图,而 Capacity 属性描述资源的生成者视图。
-
-
名称
-
-
数据类型: string
-
访问类型:只读
对象的已知标签。 此属性继承自 CIM_ManagedSystemElement。
-
-
OperatingStatus
-
-
数据类型: uint16
-
访问类型:只读
提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
-
未知 (0)
-
不可用 (1)
-
服务 (2)
-
从 (3)
-
停止 (4)
-
已停止 (5)
-
已中止 (6)
-
休眠 (7)
-
已完成 (8)
-
迁移 (9)
-
移民 (10)
-
移民 (11)
-
快照 (12)
-
关闭 (13)
-
在测试 (14)
-
转换 (15)
-
在服务 (16)
-
DMTF 保留 (.)
-
供应商预留 (0x8000。)
-
-
OperationalStatus
-
对象的当前状态。 此属性继承自 CIM_ManagedSystemElement。
如果未检测到与 QoS 相关的条件,则主要状态 (OperationalStatus[0]) 设置为“正常” (2) 。 否则,主要状态设置为降级 (3) ,数组中填充一个或多个辅助状态值,从索引 1 开始,根据此表报告更具体的条件。
值 说明 吞吐量不足 (32788) 至少一个从池中分配的虚拟磁盘当前报告吞吐量不足状态。 每次 Msvm_ResourcePool 类的 OperationalStatus 更改时,Hyper-V WMI 提供程序都会引发 Msvm_StorageAlert 事件。
-
正常 (2)
-
降级 (3)
-
不可恢复的错误 (7)
-
无联系人 (12)
-
丢失通信 (13)
-
协议不匹配 (32775)
-
吞吐量不足 (32788)
OtherResourceType
-
数据类型: 字符串
-
访问类型:只读
一个字符串,用于描述定义完善的值不可用且 ResourceType 设置为 0 (“Other”) 的资源类型。 此属性继承自 CIM_ResourcePool ,并设置为 Null。
PoolID
-
数据类型: 字符串
-
访问类型:只读
此值由从此池中分配 的 CIM_ResourceAllocationSettingData 实例引用。 此属性继承自 CIM_ResourcePool,并且始终设置为“Microsoft:GUID\Root”。
PrimaryStatus
-
数据类型: uint16
-
访问类型:只读
提供高级状态信息。 此属性应与 DetailedStatus 属性结合使用,以提供元素及其子组件的高级和详细的运行状况状态。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
-
未知 (0)
-
正常 (1)
-
降级 (2)
-
错误 (3)
-
DMTF 保留 (.)
-
供应商预留 (0x8000。)
原始
-
数据类型: 布尔值
-
访问类型:只读
如此 如果 此资源池是资源管理活动中从中提取和返回资源的基数;否则为 False。 原始意味着此模型的使用者无法创建或删除此资源池。 但是,其他操作(无论是否建模)可能会影响原始资源池的特征或大小。 此属性继承自 CIM_ResourcePool。
Reserved
-
数据类型: uint64
-
访问类型:只读
当前预留 (AllocationUnits 单位) 分布在此池的所有活动分配中。 在分层配置中,这表示所有后代资源池当前预留的总和。 此属性继承自 CIM_ResourcePool。
ResourceSubType
-
数据类型: 字符串
-
访问类型:只读
描述此池的特定于实现的子类型的字符串。 例如,这可用于区分同一资源类型的不同模型。 此属性继承自 CIM_ResourcePool。
ResourceType
-
数据类型: uint16
-
访问类型:只读
此资源池可能分配的资源类型。 此属性继承自 CIM_ResourcePool,) 设置为 4 (“Memory”。
Status
-
数据类型: 字符串
-
访问类型:只读
对象的当前状态。 此属性继承自 CIM_ManagedSystemElement,但不使用它。
StatusDescriptions
-
数据类型: 字符串 数组
-
访问类型:只读
描述各种 OperationalStatus 数组值的字符串。 此属性继承自 CIM_ManagedSystemElement。
备注
UAC 筛选可能会限制对 Msvm_ResourcePool 类的访问。 有关详细信息,请参阅 用户帐户控制和 WMI。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 8 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2012 [仅限桌面应用] |
命名空间 |
Root\Virtualization\V2 |
MOF |
|
DLL |
|