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,并设置为 "mb"。

容量

数据类型: uint64

访问类型:只读

资源池可以支持的活动预订的 AllocationUnits) (单位的最大数量。 此属性是从 CIM _ ResourcePool继承而来的。

Caption

数据类型: 字符串

访问类型:只读

对象的简短说明。 此属性继承自 CIM _ ManagedElement

CommunicationStatus

数据类型: uint16

访问类型:只读

指示检测与基础托管元素进行通信的能力。 Null 值指示未实现此属性。 此属性是从 CIM _ ManagedSystemElement继承而来的。

未知 (0)

(1)

通信正常 (2)

(3) 丢失通信

(4) 联系

DMTF 保留 (。)

供应商保留 (0x8000。 )

ConsumedResourceUnits

数据类型: 字符串

访问类型:只读

指定 MaxConsumableResourceCurrentlyConsumedResource 属性的单位。

CurrentlyConsumedResource

数据类型: 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

访问类型:只读

指定资源池可为使用者提供的最大可耗用资源量。 此属性与 " 容量 " 属性的不同之处在于,它描述了资源的 "使用者" 视图,而 " 容量 " 属性描述了资源的 "创建者" 视图。

名称

数据类型: 字符串

访问类型:只读

对象已知的标签。 此属性是从 CIM _ ManagedSystemElement继承而来的。

OperatingStatus

数据类型: uint16

访问类型:只读

提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值指示未实现此属性。 此属性是从 CIM _ ManagedSystemElement继承而来的。

未知 (0)

(1)

维护 (2)

开始 (3)

正在停止 (4)

已停止 (5)

中止 (6)

睡眠 (7)

完成 (8)

迁移 (9)

Emigrating (10)

Immigrating (11)

快照 (12)

正在 关闭 (13)

在测试 (14)

转换 (15)

In Service (16)

DMTF 保留 (。)

供应商保留 (0x8000。 )

OperationalStatus

数据类型: uint16 数组

访问类型:只读

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

对象的当前状态。 此属性是从 CIM _ ManagedSystemElement继承而来的。

如果未检测到与 QoS 相关的条件,则主状态 (OperationalStatus [ 0 ]) 设置为 OK (2) 。 否则,主状态设置为降级 (3) ,一个或多个辅助状态值在数组中填充,从索引1开始,根据此表报告更具体的条件。

说明
吞吐量 (32788)
至少一个从池中分配的虚拟磁盘当前报告的吞吐量状态不足。

每次 Msvm _ ResourcePool 类的 OperationalStatus 发生更改时,hyper-v WMI 提供程序都会引发 Msvm _ StorageAlert事件。

确定 (2)

(3) 降级

无法恢复的错误 (7)

无联系人 (12)

(13 的 通信丢失)

协议不匹配 (32775)

吞吐量 (32788)

OtherResourceType

数据类型: 字符串

访问类型:只读

一个字符串,用于描述在定义良好的值不可用且 ResourceType 设置为 0 ( "其他" ) 时的资源类型。 此属性是从 CIM _ ResourcePool 继承的,它设置为 Null

PoolID

数据类型: 字符串

访问类型:只读

此值由从此池分配的 CIM _ ResourceAllocationSettingData 实例引用。 此属性继承自 CIM _ ResourcePool,并且始终设置为 "Microsoft:GUID \ Root"。

PrimaryStatus

数据类型: uint16

访问类型:只读

提供高级状态信息。 此属性应与 DetailedStatus 属性结合使用,以提供元素及其子组件的高级和详细的运行状况状态。 Null 值指示未实现此属性。 此属性是从 CIM _ ManagedSystemElement继承而来的。

未知 (0)

确定 (1)

(2) 降级

错误 (3)

DMTF 保留 (。)

供应商保留 (0x8000。 )

原始

数据类型: 布尔值

访问类型:只读

如果此资源池是资源在资源管理的活动中的绘制和返回到的基,则为 True ;否则 为 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仅桌面应用]
命名空间
根 \ 虚拟化 \ V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

请参阅

CIM _ ResourcePool

CIM _ ResourcePool

Msvm _ ResourcePool (V1)

Msvm _ StorageAlert

资源管理类