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 |
|
DLL |
|