CIM_Memory 类 (Hyper-V 管理)

表示内存相关逻辑设备的功能和管理功能。

语法

[Abstract, Version("2.8.0"), UMLPackagePath("CIM::Device::Memory"), AMENDMENT]
class CIM_Memory : CIM_StorageExtent
{
  boolean  Volatile;
  string   ErrorMethodology;
  uint64   StartingAddress;
  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[];
};

成员

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

属性

CIM_Memory 类具有这些属性。

AdditionalErrorData

数据类型: uint8 数组

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.AdditionalErrorData”) 、 OctetStringMappingStrings (“MIF。DMTF |内存设备|005.18“,”MIF。DMTF |物理内存阵列|001.13“)

包含其他错误信息的八位字节数组。 例如,如果使用基于 CRC 的错误方法,则 ECC 综合征或返回检查位。 在后一种情况下,如果识别出单位错误并且 CRC 算法已知,则有可能确定失败的确切位。

如果 ErrorInfo 属性包含“3” (OK) ,则不使用此属性。

CorrectableError

数据类型: 布尔值

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.CorrectableError”) , MappingStrings (“MIF。DMTF |物理内存阵列|001.8“)

如果最新错误可更正,则为 true;否则为 false。 如果 ErrorInfo 属性包含“3” (OK) ,则不使用此属性。

EndAddress

数据类型: uint64

访问类型:只读

限定符: 单位 (“千字节”) , MappingStrings (“MIF。DMTF |内存数组映射地址|001.4“,”MIF。DMTF |内存设备映射地址|001.5“) , PUnit (”字节 * 10^3“)

由应用程序或操作系统引用并由内存对象的内存控制器映射的结束地址。 以 KB 为单位指定结束地址。

ErrorAccess

数据类型: uint16

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.ErrorAccess”) , MappingStrings (“MIF。DMTF |物理内存阵列|001.10“)

导致上一个错误的内存访问操作。 如果 ErrorInfo 属性包含“3” (OK) ,则不使用此属性。

其他 (1)

未知 (2)

阅读 (3)

写入 (4)

部分写入 (5)

ErrorAddress

数据类型: uint64

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.StartingAddress”) , MappingStrings (“MIF。DMTF |内存设备|005.19“,”MIF。DMTF |物理内存阵列|001.14“)

上一个内存错误的地址。 ErrorInfo 属性描述了错误类型。 如果 ErrorInfo 属性包含“3” (OK) ,则不使用此属性。

ErrorData

数据类型: uint8 数组

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.ErrorData”) 、 OctetStringArrayType (“Indexed”) 、 MappingStrings (“MIF”。DMTF |物理内存阵列|001.12“)

包含上次错误内存访问期间捕获的数据的数组。 数据占用数组的前 n 个八位字节,用于保存 ErrorTransferSize 属性指定的位数。

如果 ErrorTransferSize 属性包含“0” (OK) ,则不使用此属性。

ErrorDataOrder

数据类型: uint16

访问类型:只读

限定符: 弃用 (“CIM_MemoryError.ErrorDataOrder”)

ErrorData 属性中存储的数据的顺序。 可以指定“最小有效字节优先” (value=1) 或“最大有效字节优先” (2) 。 如果 ErrorTransferSize 属性包含“0” (OK) ,则不使用此属性。

未知 (0)

最小有效字节第一 (1)

最大有效字节第一 (2)

ErrorInfo

数据类型: uint16

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.ErrorInfo”) , MappingStrings (“MIF。DMTF |内存设备|005.12“,”MIF。DMTF |物理内存阵列|001.8“) , ModelCorrespondence (”CIM_MemoryOtherErrorDescription“)

要发生的上一个错误的类型。

其他 (1)

未知 (2)

正常 (3)

错误读取 (4)

奇偶校验错误 (5)

单位错误 (6)

双位错误 (7)

多位错误 (8)

Nibble 错误 (9)

校验和错误 (10)

CRC 错误 (11)

未定义 (12)

未定义 (13)

未定义 (14)

ErrorMethodology

数据类型: 字符串

访问类型:只读

限定符: 重写 (“ErrorMethodology”) , MappingStrings (“MIF。DMTF |物理内存阵列|001.7“)

指示内存对象是否使用奇偶校验算法、CRC 算法、ECC 或其他机制。 还可以提供算法的详细信息。

ErrorResolution

数据类型: uint64

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.ErrorResolution”) , 单位 (“Bytes”) , MappingStrings (“MIF。DMTF |内存设备|005.21“,”MIF。DMTF |物理内存阵列|001.15“) , PUnit (”byte“)

可以解决最后一个错误的范围(以字节为单位)。 例如,如果错误地址解析为第 11 位,例如基于典型页面;然后,可以将错误解析为 4K 边界,并且此属性设置为“4000”。 如果 ErrorInfo 属性包含“3” (OK) ,则不使用此属性。

ErrorTime

数据类型: datetime

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.ErrorTime”)

发生上次内存错误的时间。 如果 ErrorInfo 属性包含“3” (OK) ,则不使用此属性。

ErrorTransferSize

数据类型: uint32

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.ErrorTransferSize”) , 单位 (“位”) , MappingStrings (“MIF。DMTF |物理内存阵列|001.11“) , PUnit (”bit“)

导致上次错误的数据传输大小(以位为单位)。 “0”表示没有错误。 如果 ErrorInfo 属性包含“3” (OK) ,则不使用此属性。

OtherErrorDescription

数据类型: 字符串

访问类型:只读

限定符: 弃用 (“CIM_MemoryError.OtherErrorDescription”) , ModelCorrespondence (“CIM_MemoryErrorInfo“)

错误类型的说明,当 ErrorType 属性设置为“1”时, (其他) 。

StartingAddress

数据类型: uint64

访问类型:只读

限定符: 单位 (“千字节”) , MappingStrings (“MIF。DMTF |内存数组映射地址|001.3“,”MIF。DMTF |内存设备映射地址|001.4“) , PUnit (”字节 * 10^3“)

由应用程序或操作系统引用并由内存对象的内存控制器映射的起始地址。 起始地址以 KB 为单位指定。

SystemLevelAddress

数据类型: 布尔值

访问类型:只读

限定符: 已弃用 (“CIM_MemoryError.SystemLevelAddress”)

如果 ErrorAddress 属性中的地址信息是系统级地址,则为 true;如果是物理地址,则为 false

挥发 性

数据类型: 布尔值

访问类型:只读

如果内存不稳定,则为 true;否则为 false

要求

要求
最低受支持的客户端
Windows 8
最低受支持的服务器
Windows Server 2012
命名空间
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

请参阅

CIM_StorageExtent