Win32_MemoryArray类
Win32_MemoryArrayWMI 类表示计算机系统内存数组和映射地址的属性。
以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。 属性按字母顺序列出,而不是按 MOF 顺序列出。
语法
[Dynamic, Provider("CIMWin32"), UUID("{FAF76B9A-798C-11D2-AAD1-006008C78BC7}"), AMENDMENT]
class Win32_MemoryArray : Win32_SMBIOSMemory
{
uint16 Access;
uint8 AdditionalErrorData[];
uint16 Availability;
uint64 BlockSize;
string Caption;
uint32 ConfigManagerErrorCode;
boolean ConfigManagerUserConfig;
boolean CorrectableError;
string CreationClassName;
string Description;
string DeviceID;
uint64 EndingAddress;
uint16 ErrorAccess;
uint64 ErrorAddress;
boolean ErrorCleared;
uint8 ErrorData[];
uint16 ErrorDataOrder;
string ErrorDescription;
uint16 ErrorGranularity;
uint16 ErrorInfo;
string ErrorMethodology;
uint64 ErrorResolution;
datetime ErrorTime;
uint32 ErrorTransferSize;
datetime InstallDate;
uint32 LastErrorCode;
string Name;
uint64 NumberOfBlocks;
string OtherErrorDescription;
string PNPDeviceID;
uint16 PowerManagementCapabilities[];
boolean PowerManagementSupported;
string Purpose;
uint64 StartingAddress;
string Status;
uint16 StatusInfo;
string SystemCreationClassName;
boolean SystemLevelAddress;
string SystemName;
};
成员
Win32_MemoryArray类包含以下类型的成员:
方法
Win32_MemoryArray类具有这些方法。
方法 | 说明 |
---|---|
重置 | 未实现。 若要实现此方法,请参阅文档Win32_SMBIOSMemory中的 Reset 方法。 |
SetPowerState | 未实现。 若要实现此方法,请参阅 Win32_SMBIOSMemory 中的 SetPowerState 方法以获取文档。 |
属性
Win32_MemoryArray类具有以下属性。
-
访问
-
-
数据类型: uint16
-
访问类型:只读
可用的媒体访问类型。
此属性继承自 CIM_StorageExtent。
-
-
未知 (0)
-
可读 (1)
-
可写 (2)
-
可写
-
支持读/写 (3)
-
写入一次 (4)
AdditionalErrorData
-
数据类型: uint8 数组
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 18|32 位内存错误信息|供应商综合症“) , MAX (64)
其他错误信息的数组。 例如,错误检查和更正 (ECC) 综合症,或者如果使用循环冗余检查 (CRC) 基于 ErrorMethodology 的值,则返回检查位。 在后一种情况下,如果识别单位错误并且已知 CRC 算法,则有可能确定失败的确切位。 此类数据 (ECC 综合症、检查位、奇偶校验位数据或其他供应商提供的信息) 包含在此字段中。 仅当 ErrorInfo 属性不等于 3 时,才使用此属性。
此属性继承自 Win32_SMBIOSMemory。
可用性
-
数据类型: uint16
-
访问类型:只读
-
限定符: MappingStrings (“MIF。DMTF|操作状态|003.5“、”MIB”。IETF|HOST-RESOURCES-MIB.hrDeviceStatus“)
设备的可用性和状态。
此属性继承自 CIM_LogicalDevice。
其他 (1)
未知 (2)
运行/全能 (3)
正在运行或全能
警告 (4)
在测试 (5)
不适用 (6)
关机 (7)
下线 (8)
下班 (9)
降级 (10)
未安装 (11)
安装错误 (12)
省电 - 未知 (13)
已知设备处于省电模式,但其确切状态未知。
省电 - 低功率模式 (14)
设备处于省电状态,但仍正常运行,并可能会表现出性能下降。
省电 - 备用 (15)
设备无法正常运行,但可以快速提供全功率。
Power Cycle (16)
省电 - 警告 (17)
设备处于警告状态,同时处于省电模式。
已暂停 (18)
设备已暂停。
未就绪 (19)
设备未准备就绪。
未配置 (20)
设备未配置。
静止 (21)
设备安静。
BlockSize
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“MIB。IETF|HOST-RESOURCES-MIB.hrStorageAllocationUnits“) , 单位 (”bytes“)
构成此存储区的块的大小(以字节为单位)。 如果未知或块概念无效 (,例如,对于聚合盘区、内存或逻辑磁盘) ,请输入 1。
此属性继承自 CIM_StorageExtent。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
Caption
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MaxLen (64) 、 DisplayName (“Caption”)
一行字符串对对象的简短说明。
此属性继承自 CIM_ManagedSystemElement。
ConfigManagerErrorCode
-
数据类型: uint32
-
访问类型:只读
-
限定符: 架构 (“Win32”)
Windows Configuration Manager错误代码。
此属性继承自 CIM_LogicalDevice。
此设备正常工作。 (0)
设备正常工作。
未正确配置此设备。 (1)
设备未正确配置。
Windows无法加载此设备的驱动程序。 ( 2)
此设备的驱动程序可能已损坏,或者系统可能在内存或其他资源上运行不足。 (3)
此设备的驱动程序可能已损坏,或者系统内存或其他资源可能较低。
此设备无法正常工作。其中一个驱动程序或注册表可能已损坏。 (4)
设备无法正常工作。 其中一个驱动程序或注册表可能已损坏。
此设备的驱动程序需要Windows无法管理的资源。 ( 5)
设备的驱动程序需要Windows无法管理的资源。
此设备的启动配置与其他设备冲突。 (6)
设备的启动配置与其他设备冲突。
无法筛选。 (7)
设备驱动程序加载程序缺失。 (8)
设备驱动程序加载程序缺失。
此设备无法正常工作,因为控制固件报告设备的资源不正确。 (9)
设备无法正常工作。 控制固件错误地报告设备的资源。
此设备无法启动。 (10)
设备无法启动。
此设备失败。 (11)
设备失败。
此设备找不到足够的可用资源,无法使用它。 (12)
设备找不到足够的可用资源来使用。
Windows无法验证此设备的资源。 ( 13)
Windows无法验证设备的资源。
在重新启动计算机之前,此设备无法正常工作。 (14)
设备在重启计算机之前无法正常工作。
此设备无法正常工作,因为可能存在重新枚举问题。 (15)
由于可能的重新枚举问题,设备无法正常工作。
Windows无法识别此设备使用的所有资源。 (16)
Windows无法识别设备使用的所有资源。
此设备请求未知资源类型。 (17)
设备正在请求未知资源类型。
重新安装此设备的驱动程序。 (18)
必须重新安装设备驱动程序。
使用 VxD 加载程序失败。 (19)
注册表可能已损坏。 (20)
注册表可能已损坏。
系统故障:尝试更改此设备的驱动程序。如果不起作用,请参阅硬件文档。Windows正在删除此设备。 (21)
系统故障。 如果更改设备驱动程序无效,请参阅硬件文档。 Windows正在删除设备。
此设备已禁用。 (22)
设备已禁用。
系统故障:尝试更改此设备的驱动程序。如果不起作用,请参阅硬件文档。 (23)
系统故障。 如果更改设备驱动程序无效,请参阅硬件文档。
此设备不存在、无法正常工作或未安装其所有驱动程序。 (24)
设备不存在、无法正常工作或未安装其所有驱动程序。
Windows仍在设置此设备。 ( 25)
Windows仍在设置设备。
Windows仍在设置此设备。 ( 26)
Windows仍在设置设备。
此设备没有有效的日志配置。 (27)
设备没有有效的日志配置。
未安装此设备的驱动程序。 (28)
未安装设备驱动程序。
此设备已禁用,因为设备的固件未为其提供所需的资源。 (29)
设备已禁用。 设备固件未提供所需的资源。
此设备使用另一台设备正在使用的中断请求 (IRQ) 资源。 (30)
设备正在使用另一台设备使用的 IRQ 资源。
此设备无法正常工作,因为Windows无法加载此设备所需的驱动程序。 ( 31)
设备无法正常工作。 Windows无法加载所需的设备驱动程序。
ConfigManagerUserConfig
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: 架构 (“Win32”)
如果 为 True,则设备使用用户定义的配置。
此属性继承自 CIM_LogicalDevice。
CorrectableError
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 18|32 位内存错误信息|错误类型“)
如果 为 True,则最新错误可更正。 如果 ErrorInfo 设置为 3,则不使用此属性。
此属性继承自 Win32_SMBIOSMemory。
CreationClassName
-
数据类型: 字符串
-
访问类型:只读
-
限定符: CIM_Key
在创建实例时使用的继承链中显示的第一个具体类的名称。 与类的其他键属性一起使用时,该属性允许唯一标识此类及其子类的所有实例。
此属性继承自 CIM_LogicalDevice。
说明
-
数据类型: 字符串
-
访问类型:只读
-
限定符: DisplayName (“Description”)
对象的说明。
此属性继承自 CIM_ManagedSystemElement。
DeviceID
-
数据类型: 字符串
-
访问类型:只读
-
限定符: 密钥、 重写 (“DeviceId”) 、 MappingStrings (“WMI”)
内存数组的唯一标识符。
此属性继承自 CIM_LogicalDevice。
示例:“内存阵列 1”
EndingAddress
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 19|内存设备映射地址|结束地址“)
应用程序或操作系统引用的结束地址。 此内存地址由此内存对象的内存控制器映射。
此值来自 SMBIOS 版本信息中的 内存阵列映射地址 结构。 对于 SMBIOS 版本 2.1 至 2.6,该值来自 结束地址 成员。 对于 SMBIOS 版本 2.7+,该值来自 扩展结束地址 成员。
此属性继承自 Win32_SMBIOSMemory。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
ErrorAccess
-
数据类型: uint16
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 18|32 位内存错误信息|错误操作“)
导致上次错误的内存访问操作的类型。 仅当 ErrorInfo 未设置为 3 时,此属性才有效。
此属性继承自 Win32_SMBIOSMemory。
其他 (1)
未知 (2)
阅读 (3)
写入 (4)
部分写入 (5)
ErrorAddress
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 18|32 位内存错误信息|错误地址“)
上次内存错误的地址。 仅当 ErrorInfo 未设置为 3 时,才使用此属性。
此属性继承自 Win32_SMBIOSMemory。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
ErrorCleared
-
数据类型: 布尔值
-
访问类型:只读
如果 为 True,则现在清除 LastErrorCode 中报告的错误。
此属性继承自 CIM_LogicalDevice。
ErrorData
-
数据类型: uint8 数组
-
访问类型:只读
-
限定符: ArrayType (“Indexed”) , MappingStrings (“SMBIOS”) , MAX (64)
从上次内存访问中捕获的数据数组,并出现错误。 数据占用了保存 ErrorTransferSize 属性指定的位数所需的数组的前 n 个八进制数。 如果 ErrorTransferSize 为 0 (零) ,则不使用此属性。
此属性继承自 Win32_SMBIOSMemory。
ErrorDataOrder
-
数据类型: uint16
-
访问类型:只读
-
限定符: MappingStrings (“WMI”)
对 ErrorData 属性中存储的数据进行排序。 仅当 ErrorTransferSize 为 0 (零) 时,才使用此属性。
此属性继承自 Win32_SMBIOSMemory。
未知 (0)
最小有效字节第一 个 (1)
最重要的字节第一 (2)
ErrorDescription
-
数据类型: 字符串
-
访问类型:只读
有关 LastErrorCode 中记录的错误的详细信息,以及可能采取的任何纠正措施的信息。
此属性继承自 CIM_LogicalDevice。
ErrorGranularity
-
数据类型: uint16
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 18|错误粒度“)
可以解决错误的级别。
1 (其他)
2 (未知)
3 (设备级别)
4 (内存分区级别)
ErrorInfo
-
数据类型: uint16
-
访问类型:只读
-
限定符: ModelCorrespondence (“CIM_Memory。OtherErrorDescription“) , MappingStrings (”SMBIOS|类型 18|32 位内存错误信息|错误类型“)
最近发生的错误类型。 值 12-14(指示错误是否可更正)未与此属性一起使用,但此信息在 CorrectableError 属性中找到。
此属性继承自 Win32_SMBIOSMemory。
其他 (1)
未知 (2)
正常 (3)
错误的阅读 (4)
奇偶校验错误 (5)
单位错误 (6)
双位错误 (7)
多位错误 (8)
Nibble Error (9)
校验和错误 (10)
CRC 错误 (11)
更正了单位错误 , (12)
更正了错误 , (13)
(14) 无法更正的错误
ErrorMethodology
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 16|物理内存阵列|内存错误更正“)
内存硬件使用的错误检查类型。
此属性继承自 CIM_StorageExtent。 有效值为:
- "Other"
- "Unknown"
- "None"
- “奇偶校验”
- “单位 ECC”
- “多位 ECC”
- “CRC”
其他 (“其他”)
未知 (“未知”)
无 (“无”)
奇偶校验 (“奇偶校验”)
单位 ECC (“单位 ECC”)
多位 ECC (“多位 ECC”)
CRC (“CRC”)
ErrorResolution
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 18|32 位内存错误信息|错误解决方法“) , 单位 (”bytes“)
实际确定的数据量会导致错误。 当 ErrorInfo 属性设置为 3 时,此属性将不可用。
此属性继承自 Win32_SMBIOSMemory。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
ErrorTime
-
数据类型: datetime
-
访问类型:只读
-
限定符: MappingStrings (“WMI”)
发生上次内存错误的时间。 仅当 ErrorInfo 未设置为 3 时,此属性才有效。
此属性继承自 Win32_SMBIOSMemory。
ErrorTransferSize
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS”) , 单位 (“bits”)
包含传输) 最后一个错误的数据 (的大小。 如果没有错误,此属性设置为 0 (零) 。
此属性继承自 Win32_SMBIOSMemory。
InstallDate
-
数据类型: datetime
-
访问类型:只读
-
限定符: MappingStrings (“MIF。DMTF|ComponentID|001.5“) , DisplayName (”安装日期“)
对象的安装日期和时间。 此属性不需要一个值来指示对象已安装。
此属性继承自 CIM_ManagedSystemElement。
LastErrorCode
-
数据类型: uint32
-
访问类型:只读
逻辑设备报告的最后一个错误代码。
此属性继承自 CIM_LogicalDevice。
名称
-
数据类型: 字符串
-
访问类型:只读
-
限定符: DisplayName (“Name”)
对象的已知标签。 子类化时,可以将属性重写为键属性。
此属性继承自 CIM_ManagedSystemElement。
NumberOfBlocks
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“MIB。IETF|HOST-RESOURCES-MIB.hrStorageSize“)
连续块的总数,每个块的大小都包含在 BlockSize 属性中,形成此存储区。 可以通过将 BlockSize 属性的值乘以此属性的值来计算存储区的总大小。 如果 BlockSize 的值为 1,则此属性是存储区的总大小。
此属性继承自 CIM_StorageExtent。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
OtherErrorDescription
-
数据类型: 字符串
-
访问类型:只读
-
限定符: ModelCorrespondence (“CIM_Memory。ErrorInfo“) , MappingStrings (”SMBIOS“)
当 ErrorInfo 属性设置为 1 时的详细信息。
此属性继承自 Win32_SMBIOSMemory。
PNPDeviceID
-
数据类型: 字符串
-
访问类型:只读
-
限定符: 架构 (“Win32”)
Windows 即插即用逻辑设备的设备标识符。
此属性继承自 CIM_LogicalDevice。
示例:“*PNP030b”
PowerManagementCapabilities
-
数据类型: uint16 数组
-
访问类型:只读
逻辑设备的特定电源相关功能的数组。
此属性继承自 CIM_LogicalDevice。
未知 (0)
不支持 (1)
已禁用 (2)
已启用 (3)
电源管理功能当前已启用,但确切的功能集未知或信息不可用。
自动输入的省电模式 (4)
设备可以根据使用情况或其他条件更改其电源状态。
Power State Settable (5)
支持 SetPowerState 方法。 此方法在父 CIM_LogicalDevice 类上找到,并且可以实现。 有关详细信息,请参阅 设计托管对象格式 (MOF) 类。
支持 (6) 的电源循环
可以使用 PowerState 参数设置为 5 (Power Cycle) 调用 SetPowerState 方法。
支持的计时电源 (7)
支持的计时Power-On
可以使用 PowerState 参数设置为 5 (Power Cycle) ,将SetPowerState 方法设置为特定日期和时间,或设置为开机间隔。
PowerManagementSupported
-
数据类型: 布尔值
-
访问类型:只读
如果 为 True,则可以将设备电源管理 (可以置于挂起模式,依此) 。 该属性不指示当前已启用电源管理功能,只有逻辑设备能够进行电源管理。
此属性继承自 CIM_LogicalDevice。
用途
-
数据类型: 字符串
-
访问类型:只读
描述媒体及其用法的自由格式字符串。
此属性继承自 CIM_StorageExtent。
StartingAddress
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 19|内存设备映射地址|起始地址“)
应用程序或操作系统引用的起始地址。 此内存地址由此内存对象的内存控制器映射。
此值来自 SMBIOS 版本信息中的 内存阵列映射地址 结构。 对于 SMBIOS 版本 2.1 至 2.6,该值来自 起始地址 成员。 对于 SMBIOS 版本 2.7+,该值来自 扩展起始地址 成员。
此属性继承自 Win32_SMBIOSMemory。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
Status
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MaxLen (10) , DisplayName (“Status”)
对象的当前状态。 可以定义各种操作和非操作状态。 操作状态包括:“OK”、“已降级”和“Pred Fail” (一个元素(如已启用 SMART 的硬盘驱动器)可能正常运行,但预测近期) 中的故障。 非操作状态包括:“Error”、“Starting”、“Stopping”和“Service”。 后者“服务”可以在对磁盘进行镜像重新加密、重新加载用户权限列表或其他管理工作期间应用。 并非所有此类工作都处于联机状态,但托管元素既不是“正常”,也不是在其他状态之一。
此属性继承自 CIM_ManagedSystemElement。
包括以下值:
确定 (“确定”)
错误 (“错误”)
降级 (“已降级”)
未知 (“未知”)
Pred Fail (“Pred Fail”)
启动 (“启动”)
停止 (“停止”)
服务 (“服务”)
(“强调 ”)
NonRecover (“NonRecover ”)
无联系人 (“无联系人”)
Lost Comm (“Lost Comm”)
StatusInfo
-
数据类型: uint16
-
访问类型:只读
-
限定符: MappingStrings (“MIF。DMTF|操作状态|003.3“)
逻辑设备的状态。 如果此属性不适用于逻辑设备,则应使用值 5 (不适用) 。
此属性继承自 CIM_LogicalDevice。
其他 (1)
未知 (2)
已启用 (3)
禁用 (4)
不适用 (5)
SystemCreationClassName
-
数据类型: 字符串
-
访问类型:只读
-
限定符: 传播 的 (“CIM_System。CreationClassName“) , CIM_Key
范围计算机的 CreationClassName 属性的值。
此属性继承自 CIM_LogicalDevice。
SystemLevelAddress
-
数据类型: 布尔值
-
访问类型:只读
-
限定符: MappingStrings (“SMBIOS|类型 18|32 位内存错误信息|错误地址“)
如果 为 True, ErrorAddress 属性中的地址信息是系统级地址。 如果 为 False,则为物理地址。 仅当 ErrorInfo 未设置为 3 时,才使用此属性。
此属性继承自 Win32_SMBIOSMemory。
SystemName
-
数据类型: 字符串
-
访问类型:只读
-
限定符: 传播 的 (“CIM_System。名称“) , CIM_Key
范围系统的名称。
此属性继承自 CIM_LogicalDevice。
注解
Win32_MemoryArray类派生自 Win32_SMBIOSMemory。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
命名空间 |
Root\CIMV2 |
MOF |
|
DLL |
|