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”) 、 OctetString、 MappingStrings (“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”) 、 OctetString、 ArrayType (“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_Memory。OtherErrorDescription“)
要发生的上一个错误的类型。
其他 (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_Memory。ErrorInfo“)
错误类型的说明,当 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 |
|
DLL |
|