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_MemoryOtherErrorDescription“) , 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_MemoryErrorInfo“) , 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_SystemCreationClassName“) , CIM_Key

范围计算机的 CreationClassName 属性的值。

此属性继承自 CIM_LogicalDevice

SystemLevelAddress

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 18|32 位内存错误信息|错误地址“)

如果 为 TrueErrorAddress 属性中的地址信息是系统级地址。 如果 为 False,则为物理地址。 仅当 ErrorInfo 未设置为 3 时,才使用此属性。

此属性继承自 Win32_SMBIOSMemory

SystemName

数据类型: 字符串

访问类型:只读

限定符: 传播 的 (“CIM_System名称“) , CIM_Key

范围系统的名称。

此属性继承自 CIM_LogicalDevice

注解

Win32_MemoryArray类派生自 Win32_SMBIOSMemory

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

Win32_SMBIOSMemory

计算机系统硬件类