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

数据类型: 字符串

访问类型:只读

资源池使用的分配单位。 此属性继承自 CIM_ResourcePool,并且设置为“Megabyte”。

容量

数据类型: uint64

访问类型:只读

资源池可以支持的活动预留) 的 AllocationUnits 单位的最大金额 (。 此属性继承自 CIM_ResourcePool

Caption

数据类型: 字符串

访问类型:只读

对象的简短说明。 此属性继承自 CIM_ManagedElement

CommunicationStatus

数据类型: uint16

访问类型:只读

指示检测能够与基础托管元素通信。 Null 值指示此属性未实现。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

不可用 (1)

通信正常 (2)

丢失的通信 (3)

无联系人 (4)

DMTF 保留 (。。)

供应商保留 (0x8000。。)

ConsumedResourceUnits

数据类型: 字符串

访问类型:只读

指定 MaxConsumableResourceCurrentlyConsumedResource 属性的单位。

当前ConsumedResource

数据类型: uint64

访问类型:只读

指定资源池当前呈现给使用者的资源量。 此属性不同于 保留 属性,因为它描述资源的使用者视图,而 保留 属性描述资源的生成者视图。

说明

数据类型: 字符串

访问类型:只读

对象的说明。 此属性继承自 CIM_ManagedElement

DetailedStatus

数据类型: uint16

访问类型:只读

PrimaryStatus 属性补充其他状态详细信息。 Null 值指示此属性未实现。 此属性继承自 CIM_ManagedSystemElement

不可用 (0)

无其他信息 (1)

压力 (2)

预测故障 (3)

不可恢复的错误 (4)

错误 (5) 支持实体

DMTF 保留 (。。)

供应商保留 (0x8000。。)

ElementName

数据类型: 字符串

访问类型:只读

对象的显示名称。 此属性继承自 CIM_ManagedElement

HealthState

数据类型: uint16

访问类型:只读

元素的当前运行状况。 此属性继承自 CIM_ManagedSystemElement

InstallDate

数据类型: datetime

访问类型:只读

安装对象的日期和时间。 此属性不需要一个值来指示对象已安装。 此属性继承自 CIM_ManagedSystemElement

InstanceID

数据类型: 字符串

访问类型:只读

限定符: 密钥

唯一标识此类的实例。 此属性继承自 CIM_ManagedElement

MaxConsumableResource

数据类型: uint64

访问类型:只读

指定资源池可以向使用者提供的最大易耗品资源量。 此属性不同于 Capacity 属性,因为它描述资源的使用者视图,而 Capacity 属性描述资源的生成者视图。

名称

数据类型: 字符串

访问类型:只读

对象的已知标签。 此属性继承自 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

数据类型: uint16 数组

访问类型:只读

限定符: 重写 (“OperationalStatus”) , ArrayType (“Indexed”)

对象的当前状态。 此属性继承自 CIM_ManagedSystemElement

如果未检测到与 QoS 相关的条件,则主要状态 (OperationalStatus[0]) 设置为“确定” (2) 。 否则,主状态设置为“降级” (3) ,并且从索引 1 开始填充数组中的一个或多个辅助状态值,该索引 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

注解

Msvm_ResourcePool 类的访问可能会受到 UAC 筛选的限制。 有关详细信息,请参阅 用户帐户控制和 WMI

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
命名空间
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

CIM_ResourcePool

CIM_ResourcePool

Msvm_ResourcePool (V1)

Msvm_StorageAlert

资源管理类