Msvm_Memory 类

表示当前分配给虚拟机的内存。

以下语法是简化的托管对象格式 (MOF) 代码,它包括所有继承的属性。

语法

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_Memory : CIM_Memory
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState;
  uint16   EnabledDefault;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   CreationClassName;
  string   DeviceID;
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability;
  uint16   StatusInfo;
  uint32   LastErrorCode;
  string   ErrorDescription;
  boolean  ErrorCleared;
  string   OtherIdentifyingInfo[];
  uint64   PowerOnHours;
  uint64   TotalPowerOnHours;
  string   IdentifyingDescriptions[];
  uint16   AdditionalAvailability[] = { 6 };
  uint64   MaxQuiesceTime;
  uint16   DataOrganization = 2;
  string   Purpose = "System Memory";
  uint16   Access = 3;
  uint64   BlockSize = 1048576;
  uint64   NumberOfBlocks;
  uint64   ConsumableBlocks;
  boolean  IsBasedOnUnderlyingRedundancy = False;
  boolean  SequentialAccess = False;
  uint16   ExtentStatus[] = 2;
  boolean  NoSinglePointOfFailure = False;
  uint16   DataRedundancy = 1;
  uint16   PackageRedundancy = 0;
  uint8    DeltaReservation = 0;
  boolean  Primordial;
  string   Name = "GUID";
  uint16   NameFormat = 0;
  uint16   NameNamespace = 0;
  string   OtherNameNamespace;
  string   OtherNameFormat;
  boolean  Volatile = True;
  string   ErrorMethodology;
  uint64   StartingAddress = 0;
  uint64   EndingAddress;
  uint16   ErrorInfo;
  string   OtherErrorDescription;
  boolean  CorrectableError;
  datetime ErrorTime;
  uint16   ErrorAccess;
  uint32   ErrorTransferSize;
  uint8    ErrorData[];
  uint16   ErrorDataOrder;
  uint64   ErrorAddress;
  boolean  SystemLevelAddress;
  uint64   ErrorResolution;
  uint8    AdditionalErrorData[];
};

成员

Msvm_Memory 类具有以下类型的成员:

方法

Msvm_Memory 类具有这些方法。

方法 说明
EnableDevice 不支持此方法。
OnlineDevice 不支持此方法。
QuiesceDevice 不支持此方法。
RequestStateChange 请求状态更改。
重 置 重置虚拟内存。
RestoreProperties 不支持此方法。
SaveProperties 不支持此方法。
SetPowerState 不支持此方法。

属性

Msvm_Memory 类具有以下属性。

访问

数据类型: uint16

访问类型:只读

描述媒体的读/写属性。 此属性继承自 CIM_StorageExtent,默认情况下,它设置为 3 (支持读/写) 。

AdditionalAvailability

数据类型: uint16 数组

访问类型:只读

此属性继承自 CIM_LogicalDevice,) 设置为 6 (不适用。

AdditionalErrorData

数据类型: uint8 数组

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

可用性

数据类型: uint16

访问类型:只读

此属性继承自 CIM_LogicalDevice

AvailableRequestedStates

数据类型: uint16 数组

访问类型:只读

指示 RequestStateChange 方法的 RequestedState 参数的可能值。 此属性继承自 CIM_EnabledLogicalElement

BlockSize

数据类型: uint64

访问类型:只读

构成存储区的块的大小(以字节为单位)。 如果块大小可变,则应指定最大块大小(以字节为单位)。 如果块大小未知,或者块概念无效 (例如,对于聚合盘区、内存或逻辑磁盘) ,则输入 1 (1) 。 此属性继承自 CIM_StorageExtent,并且始终设置为 1048576。

Caption

数据类型: 字符串

访问类型:只读

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

CommunicationStatus

数据类型: uint16

访问类型:只读

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

未知 (0)

不可用 (1)

通信正常 (2)

丢失通信 (3)

无联系人 (4)

DMTF 保留 (.)

供应商预留 (0x8000。)

ConsumableBlocks

数据类型: uint64

访问类型:只读

使用 BasedOn 关联对存储盘区进行分层时可供使用的最大块数(大小 为 BlockSize)。 此属性继承自 CIM_StorageExtent,并且始终设置为 Null

CorrectableError

数据类型: 布尔值

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

CreationClassName

数据类型: uint16

访问类型:只读

创建实例时使用的类或子类的名称。 此属性继承自 CIM_LogicalDevice

DataOrganization

数据类型: uint16

访问类型:只读

使用的数据组织类型。 此属性继承自 CIM_StorageExtent,并且始终设置为 2。

DataRedundancy

数据类型: uint16

访问类型:只读

当前维护的数据的完整副本数。 此属性继承自 CIM_StorageExtent,并且始终设置为 1。

DeltaReservation

数据类型: uint8

访问类型:只读

增量预留的当前值。 此属性继承自 CIM_StorageExtent,并且始终设置为 0。

描述

数据类型: string

访问类型:只读

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

DetailedStatus

数据类型: uint16

访问类型:只读

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

不可用 (0)

无其他信息 (1)

压力 (2)

预测故障 (3)

不可恢复的错误 (4)

支持错误 5 (中的实体)

DMTF 保留 (。)

供应商预留 (0x8000。)

DeviceID

数据类型: string

访问类型:只读

用于唯一命名逻辑设备的地址或其他标识信息。 此属性继承自 CIM_LogicalDevice

ElementName

数据类型: string

访问类型:只读

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

EnabledDefault

数据类型: uint16

访问类型:只读

元素的启用状态的管理员默认或启动配置。 此属性继承自 CIM_EnabledLogicalElement

EnabledState

数据类型: uint16

访问类型:只读

元素的启用和禁用状态。 它还可以指示这些请求状态之间的转换。 此属性继承自 CIM_EnabledLogicalElement

含义
Unknown
0
无法确定元素的状态。
其他
1
已启用
2
元素正在运行。
已禁用
3
元素已关闭。
关闭
4
元素正在进入 Disabled 状态。
不适用
5
元素不支持启用或禁用。
已启用但脱机
6
元素可能正在完成命令,并且会删除任何新请求。
测试中
7
元素处于测试状态。
递 延
8
元素可能正在完成命令,但它会将任何新请求排队。
Quiesce
9
元素已启用,但它处于受限模式。 元素的行为类似于“已启用”状态 (2) ,但它只处理一组受限的命令。 所有其他请求都已排队。
正在启动
10
元素正在进入 Enabled 状态 (2) 。 新请求将排队。

EndAddress

数据类型: uint64

访问类型:只读

连续内存块的结束地址。 由于 StartingAddress 属性始终为 0,因此此值始终反映虚拟机中的内存总量。

ErrorAccess

数据类型: uint16

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

ErrorAddress

数据类型: uint64

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

ErrorCleared

数据类型: 布尔值

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

ErrorData

数据类型: uint8 数组

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

ErrorDataOrder

数据类型: uint16

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

ErrorDescription

数据类型: string

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

ErrorInfo

数据类型: uint16

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

ErrorMethodology

数据类型: string

访问类型:只读

描述此存储区支持的错误检测和更正类型的字符串。 此属性继承自 CIM_Memory,并且始终设置为 Null

ErrorResolution

数据类型: uint64

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

ErrorTime

数据类型: datetime

访问类型:只读

此属性继承自 CIM_Memory 但未使用。

ErrorTransferSize

数据类型: uint32

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

ExtentStatus

数据类型: uint16 数组

访问类型:只读

存储区具有除 OperationalStatus 中捕获的其他状态信息以及继承自 CIM_ManagedSystemElement 的其他属性之外的其他状态信息。 在 VolumeStatus 属性中捕获 () 的附加信息,例如,“已禁用保护”、value=9。 此属性继承自 CIM_StorageExtent,并且始终设置为 2 (None/Not Applicable) 。

HealthState

数据类型: uint16

访问类型:只读

元素的当前运行状况。 此属性表示此元素的运行状况,但不一定表示其子组件运行状况。 可能的值为 0 到 30,其中 5 表示元素完全正常,30 表示元素完全无功能。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为 5。

IdentifyingDescriptions

数据类型: 字符串 数组

访问类型:只读

此属性继承自 CIM_LogicalDevice,并设置为 Null

InstallDate

数据类型: datetime

访问类型:只读

创建虚拟机配置的日期和时间。 此属性继承自 CIM_ManagedSystemElement

InstanceID

数据类型: string

访问类型:只读

限定符:

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

IsBasedOnUnderlyingRedundancy

数据类型: 布尔值

访问类型:只读

如此 如果 基础存储区参与存储冗余组。 此属性继承自 CIM_StorageExtent,并且始终设置为 False

LastErrorCode

数据类型: uint32

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

MaxQuiesceTime

数据类型: uint64

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

名称

数据类型: string

访问类型:只读

限定符: MaxLen (1024) , 重写 (“Name”)

对象的已知标签。 当子类化时,此属性可以重写为键属性。 此属性继承自 CIM_StorageExtent,并且始终设置为“GUID”。

NameFormat

数据类型: uint16

访问类型:只读

此属性继承自 CIM_StorageExtent,并且始终设置为 0。

NameNamespace

数据类型: uint16

访问类型:只读

此属性继承自 CIM_StorageExtent,并且始终设置为 0。

NoSinglePointOfFailure

数据类型: 布尔值

访问类型:只读

如果不存在单一故障点,则为 True。 此属性继承自 CIM_StorageExtent,并且始终设置为 False

NumberOfBlocks

数据类型: uint64

访问类型:只读

一个计算值,该值表示内存总量除以 BlockSize。 此属性继承自 CIM_StorageExtent

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 数组

访问类型:只读

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

OtherEnabledState

数据类型: 字符串

访问类型:只读

EnabledState 属性设置为 1 时元素的启用或禁用状态, (其他) 。 如果 EnabledState 为除 1 以外的任何值,则必须将此属性设置为 Null。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null

OtherErrorDescription

数据类型: 字符串

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

OtherIdentifyingInfo

数据类型: 字符串 数组

访问类型:只读

此属性继承自 CIM_LogicalDevice,并设置为 Null

OtherNameFormat

数据类型: 字符串

访问类型:只读

NameFormat 属性包含值 1 (Other“) 时 Name 属性的命名空间。 此属性继承自 CIM_StorageExtent,并且始终设置为 Null

OtherNameNamespace

数据类型: 字符串

访问类型:只读

NameNamespace 属性包含值 1 (Other) 时 Name 属性的命名空间。 此属性继承自 CIM_StorageExtent,并且始终设置为 Null

PackageRedundancy

数据类型: uint16

访问类型:只读

当前可能失败且不会丢失数据的物理包的数量。 此属性继承自 CIM_StorageExtent,并且始终设置为 0。

PowerManagementCapabilities

数据类型: uint16 数组

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

PowerManagementSupported

数据类型: 布尔值

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

PowerOnHours

数据类型: uint64

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

PrimaryStatus

数据类型: uint16

访问类型:只读

提供高级状态信息。 此属性应与 DetailedStatus 属性结合使用,以提供元素及其子组件的高级和详细的运行状况状态。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

正常 (1)

降级 (2)

错误 (3)

DMTF 保留 (.)

供应商预留 (0x8000。)

原始

数据类型: 布尔值

访问类型:只读

如此 如果 包含的系统不能创建或删除此操作元素。 此属性继承自 CIM_StorageExtent

用途

数据类型: 字符串

访问类型:只读

描述媒体及其用途的字符串。 此属性继承自 CIM_StorageExtent,并且始终设置为“系统内存”。

RequestedState

数据类型: uint16

访问类型:只读

元素的最后一个请求或所需状态。 元素的实际状态由 EnabledState 表示。 提供此属性用于比较上次请求的状态和当前的启用或禁用状态。 CIM_EnabledLogicalElement 的特定实例可能不支持 RequestStateChange 方法。 如果发生这种情况,则使用值 12 (不适用) 。 此属性继承自 CIM_EnabledLogicalElement

SequentialAccess

数据类型: 布尔值

访问类型:只读

如果媒体访问设备按顺序访问存储,则为 True。 磁带分区是按顺序访问的存储区的示例。 存储卷、磁盘分区和逻辑磁盘表示随机访问的盘区。 此属性继承自 CIM_StorageExtent,并且始终设置为 False

StartingAddress

数据类型: uint64

访问类型:只读

由应用程序或操作系统引用并由内存控制器为此内存对象映射的起始地址。 此属性继承自 CIM_Memory,并且始终设置为 0。

Status

数据类型: string

访问类型:只读

此属性继承自 CIM_ManagedSystemElement,但不使用它。

StatusDescriptions

数据类型: 字符串 数组

访问类型:只读

描述各种 OperationalStatus 数组值的字符串。 此属性继承自 CIM_ManagedSystemElement

StatusInfo

数据类型: uint16

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

SystemCreationClassName

数据类型: string

访问类型:只读

范围系统的创建类名称。 此属性继承自 CIM_LogicalDevice

SystemLevelAddress

数据类型: 布尔值

访问类型:只读

此属性继承自 CIM_Memory,但不使用它。

SystemName

数据类型: string

访问类型:只读

范围虚拟机的唯一标识符。 此属性继承自 CIM_LogicalDevice

TimeOfLastStateChange

数据类型: datetime

访问类型:只读

上次更改元素的启用状态的日期或时间。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为“NULL”。

TotalPowerOnHours

数据类型: uint64

访问类型:只读

此属性继承自 CIM_LogicalDevice,但不使用它。

TransitioningToState

数据类型: uint16

访问类型:只读

指示实例要转换到的目标状态。 此属性继承自 CIM_EnabledLogicalElement

挥发 性

数据类型: 布尔值

访问类型:只读

指示内存是否易失。 此属性继承自 CIM_Memory,并且始终设置为 True

备注

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

要求

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

另请参阅

CIM_Memory

CIM_Memory

内存类