SMS_Processor客户端 WMI 类

SMS_Processor是客户端 Windows Management Instrumentation (WMI) 类,在 Configuration Manager 中,它表示可以解释运行 Windows 操作系统的计算机上的指令序列的设备。 在多处理器计算机上,每个处理器都有一个 SMS_Processor 对象。

以下语法在托管对象格式 (MOF) 代码中进行了简化,并包含所有继承的属性。

语法

Class SMS_Processor   
{  
      UInt16 AddressWidth;  
      UInt16 Architecture;  
      UInt16 Availability;  
      UInt16 BrandID;  
      String Caption;  
      UInt32 ConfigManagerErrorCode;  
      Boolean ConfigManagerUserConfig;  
      String CPUHash;  
      String CPUKey;  
      UInt16 CpuStatus;  
      UInt16 CreationClassName;  
      UInt32 CurrentClockSpeed;  
      UInt16 CurrentVoltage;  
      UInt16 DataWidth;  
      String Description;  
      String DeviceID;  
      Boolean ErrorCleared;  
      String ErrorDescription;  
      UInt32 ExtClock;  
      UInt16 Family;  
      DateTime InstallDate;  
      Boolean Is64Bit;  
      Boolean IsHyperthreadCapable;  
      Boolean IsHyperthreadEnabled;  
      Boolean IsMobile;  
      Boolean IsMulticore;  
      UInt32 L2CacheSize;  
      UInt32 L2CacheSpeed;  
      UInt32 LastErrorCode;  
      UInt16 Level;  
      UInt16 LoadPercentage;  
      String Manufacturer;  
      UInt32 MaxClockSpeed;  
      String Name;  
      UInt32 NormSpeed;  
      String OtherFamilyDescription;  
      UInt32 PCache;  
      String PNPDeviceID;  
      UInt16 PowerManagementCapabilities[];  
      Boolean PowerManagementSupported;  
      String ProcessorId;  
      UInt16 ProcessorType;  
      UInt16 Revision;  
      String Role;  
      String SocketDesignation;  
      String Status;  
      UInt16 StatusInfo;  
      String Stepping;  
      String SystemName;  
      String UniqueId;  
      UInt16 UpgradeMethod;  
      String Version;  
      UInt32 VoltageCaps;  
};  

方法

SMS_Processor 不定义任何方法。

属性

AddressWidth
数据类型UInt16

访问类型:只读

限定符:无

处理器地址宽度(以位为单位),表示处理器上指针类型的大小。 在 32 位处理器上,值为 32。 在 64 位处理器上,值为 64。

Architecture
数据类型UInt16

访问类型:只读

限定符:无

平台使用的处理器体系结构。 可能的值是:

体系结构
0 (0x0) x86
1 (0x1) Mips
2 (0x2) 阿 尔 法
3 (0x3) Powerpc
6 (0x6) Intel Itanium 处理器系列 (IPF)
9 (0x9) x64

Availability
数据类型UInt16

访问类型:只读

限定符:无

设备的可用性和状态。 可能的值是:

可用性和状态
1 (0x1) 其他
2 (0x2) 未知
3 (0x3) 运行或全功率
4 (0x4) 警告
5 (0x5) 测试中
6 (0x6) 不适用
7 (0x7) 关机
8 (0x8) Off Line
9 (0x9) 下班
10 (0xA) 退化
11 (0xB) 未安装
12 (0xC) 安装错误
13 (0xD) 省电 - 未知。 已知设备处于省电状态,但其确切状态未知。
14 (0xE) 省电 - 低功耗模式。 设备处于省电状态,但仍正常运行,性能可能会下降。
15 (0xF) 省电 - 待机。 设备无法正常工作,但可以快速通电。
16 (0x10) 电源周期
17 (0x11) 省电 - 警告。 设备处于警告状态,但也处于省电状态。

BrandID
数据类型UInt16

访问类型:只读

限定符:无

处理器体系结构特定的品牌标识信息。

Caption
数据类型String

访问类型:只读

限定符:无

对象的简短说明。 标题由单行字符串组成。

ConfigManagerErrorCode
数据类型UInt32

访问类型:只读

限定符:无

Windows API Configuration Manager错误代码。 可能的值是:

Configuration Manager错误代码
0 (0x0) 设备正常工作。
1 (0x1) 设备配置不正确。
2 (0x2) Windows 无法加载此设备的驱动程序。
3 (0x3) 此设备的驱动程序可能已损坏,或者系统内存或其他资源不足。
4 (0x4) 设备无法正常工作。 其中一个驱动程序或注册表可能已损坏。
5 (0x5) 设备的驱动程序需要 Windows 无法管理的资源。
6 (0x6) 设备的启动配置与其他设备冲突。
7 (0x7) 无法筛选。
8 (0x8) 缺少设备的驱动程序加载程序。
9 (0x9) 设备无法正常工作。 控制固件错误地报告了设备的资源。
10 (0xA) 设备无法启动。
11 (0xB) 设备失败。
12 (0xC) 设备找不到足够的可用资源来使用。
13 (0xD) Windows 无法验证设备资源。
14 (0xE) 在重启计算机之前,设备无法正常工作。
15 (0xF) 由于可能的重新枚举问题,设备无法正常工作。
16 (0x10) Windows 无法识别设备使用的所有资源。
17 (0x11) 设备正在请求未知资源类型。
18 (0x12) 必须重新安装设备驱动程序。
19 (0x13) 使用 VxD 加载程序失败。
20 (0x14) 注册表可能已损坏。
21 (0x15) 系统故障。 如果更改设备驱动程序无效,请参阅硬件文档。 Windows 正在删除设备。
22 (0x16) 设备已禁用。
23 (0x17) 系统故障。 如果更改设备驱动程序无效,请参阅硬件文档。
24 (0x18) 设备不存在、无法正常工作或未安装其所有驱动程序。
25 (0x19) Windows 仍在设置设备。
26 (0x1A) Windows 仍在设置设备。
27 (0x1B) 设备没有有效的日志配置。
28 (0x1C) 未安装设备驱动程序。
29 (0x1D) 设备已禁用。 设备固件未提供所需的资源。
30 (0x1E) 设备正在使用另一台设备正在使用的 IRQ 资源。
31 (0x1F) 设备无法正常工作。 Windows 无法加载所需的设备驱动程序。

ConfigManagerUserConfig
数据类型Boolean

访问类型:只读

限定符:无

true 如果设备使用的是用户定义的配置,则为 。

CPUHash
数据类型String

访问类型:只读

限定符:无

派生自 、、、NormSpeedPCacheBrandIDIsMobile、 和 Name 属性组合的唯Manufacturer一 128 位签名。

CPUKey
数据类型String

访问类型:只读

限定符:无

与处理器关联的 CPU 的键。

CpuStatus
数据类型UInt16

访问类型:只读

限定符:无

处理器的当前状态。 下面列出了可能的值。 状态更改指示处理器使用情况,但不指示处理器的物理状况。

CPU 状态
0 (0x0) 未知
1 (0x1) CPU 已启用
2 (0x2) 用户通过 BIOS 设置禁用的 CPU
3 (0x3) BIOS (POST 错误) 禁用 CPU
4 (0x4) CPU 处于空闲状态
5 (0x5) Reserved
6 (0x6) Reserved
7 (0x7) 其他

CreationClassName
数据类型UInt16

访问类型:只读

限定符:无

创建类名称。

CurrentClockSpeed
数据类型UInt32

访问类型:只读

限定符:无

处理器的当前速度(以兆赫为单位)。

CurrentVoltage
数据类型UInt16

访问类型:只读

限定符:无

处理器的电压。 如果设置了第 8 位,则位 0-6 包含电压乘以 10。 如果未设置第八位,则 属性中的 VoltageCaps 位设置表示电压值。 CurrentVoltage仅当 SMBIOS 指定一个电压值时,才会设置 属性。

示例:1.8 伏的处理器电压值0x12 (1.8 x 10) 。

DataWidth
数据类型UInt16

访问类型:只读

限定符:无

处理器数据宽度(以位为单位)。

Description
数据类型String

访问类型:只读

限定符:无

处理器的说明。

DeviceID
数据类型String

访问类型:只读

限定符:[key]

处理器的唯一 ID。

ErrorCleared
数据类型Boolean

访问类型:只读

限定符:无

true 如果清除属性中 LastErrorCode 报告的错误,则为 。

ErrorDescription
数据类型String

访问类型:只读

限定符:无

有关 属性中 LastErrorCode 记录的错误的其他信息,以及有关可以采取的纠正措施的信息。

ExtClock
数据类型UInt32

访问类型:只读

限定符:无

外部时钟频率,以兆赫为单位。 如果频率未知,请将此属性设置为 null

Family
数据类型UInt16

访问类型:只读

限定符:无

处理器系列类型。 可能的值是:

家庭类型
1 (0x1) 其他
2 (0x2) 未知
3 (0x3) 8086
4 (0x4) 80286
5 (0x5) Intel386 处理器
6 (0x6) Intel486 处理器
7 (0x7) 8087
8 (0x8) 80287
9 (0x9) 80387
10 (0xA) 80487
11 (0xB) Pentium 品牌
12 (0xC) Pentium Pro
13 (0xD) Pentium II
14 (0xE) 采用 MMX 技术的Pentium 处理器
15 (0xF) 赛扬
16 (0x10) Pentium II Xeon
17 (0x11) Pentium III
18 (0x12) M1 系列
19 (0x13) M2 系列
20 (0x14) AMD Duron 处理器系列
21 (0x15) K5 系列
22 (0x16) K6 系列
23 (0x17) K6-2
24 (0x18) K6-3
25 (0x19) AMD 速龙处理器系列
26 (0x1A) AMD2900 系列
27 (0x1B) K6-2+
32 (0x20) Power PC 系列
33 (0x21) Power PC 601
34 (0x22) Power PC 603
35 (0x23) Power PC 603+
36 (0x24) Power PC 604
37 (0x25) Power PC 620
38 (0x26) Power PC X704
39 (0x27) Power PC 750
48 (0x30) Alpha 系列
49 (0x31) Alpha 21064
50 (0x32) Alpha 21066
51 (0x33) Alpha 21164
52 (0x34) Alpha 21164PC
53 (0x35) Alpha 21164a
54 (0x36) Alpha 21264
55 (0x37) Alpha 21364
64 (0x40) MIPS 系列
65 (0x41) MIPS R4000
66 (0x42) MIPS R4200
67 (0x43) MIPS R4400
68 (0x44) MIPS R4600
69 (0x45) MIPS R10000
80 (0x50) SPARC 系列
81 (0x51) SuperSPARC
82 (0x52) microSPARC II
83 (0x53) microSPARC IIep
84 (0x54) UltraSPARC
85 (0x55) UltraSPARC II
86 (0x56) UltraSPARC IIi
87 (0x57) UltraSPARC III
88 (0x58) UltraSPARC IIIi
96 (0x60) 68040
97 (0x61) 68xxx 家庭
98 (0x62) 68000
99 (0x63) 68010
100 (0x64) 68020
101 (0x65) 68030
112 (0x70) 霍比特人家庭
120 (0x78) Crusoe TM5000 系列
121 (0x79) Crusoe TM3000 系列
122 (0x7A) Efficeon TM8000 Family
128 (0x80) Weitek
130 (0x82) Itanium 处理器
131 (0x83) AMD Athlon 64 处理器系列
132 (0x84) AMD Opteron 处理器系列
144 (0x90) PA-RISC 系列
145 (0x91) PA-RISC 8500
146 (0x92) PA-RISC 8000
147 (0x93) PA-RISC 7300LC
148 (0x94) PA-RISC 7200
149 (0x95) PA-RISC 7100LC
150 (0x96) PA-RISC 7100
160 (0xA0) V30 系列
176 (0xB0) Pentium III Xeon 处理器
177 (0xB1) 采用 Intel SpeedStep 技术的Pentium III 处理器
178 (0xB2) Pentium 4
179 (0xB3) Intel Xeon
180 (0xB4) AS400 系列
181 (0xB5) Intel Xeon 处理器 MP
182 (0xB6) AMD Athlon XP 系列
183 (0xB7) AMD Athlon MP 系列
184 (0xB8) Intel Itanium 2
185 (0xB9) Intel Pentium M 处理器
190 (0xBE) K7
200 (0xC8) IBM390 系列
201 (0xC9) G4
202 (0xCA) G5
203 (0xCB) G6
204 (0xCC) z/Architecture Base
250 (0xFA) i860
251 (0xFB) i960
260 (0x104) SH-3
261 (0x105) SH-4
280 (0x118) ARM
281 (0x119) StrongARM
300 (0x12C) 6x86
301 (0x12D) MediaGX
302 (0x12E) MII
320 (0x140) WinChip
350 (0x15E) Dsp
500 (0x1F4) 视频处理器

InstallDate
数据类型DateTime

访问类型:只读

限定符:无

安装处理器的日期和时间。 此属性的值不是必需的。

Is64Bit
数据类型Boolean

访问类型:只读

限定符:无

如果 CPU 为 64 位,则为非零值。 否则,此属性设置为零。

IsHyperthreadCapable
数据类型Boolean

访问类型:只读

限定符:无

如果处理器支持超线程处理,则为非零值。 否则,此属性设置为零。

IsHyperthreadEnabled
数据类型Boolean

访问类型:只读

限定符:无

如果启用了超线程,则为非零值。 否则,此属性设置为零。

IsMobile
数据类型Boolean

访问类型:只读

限定符:无

true 如果计算机是移动设备,则为 。

IsMulticore
数据类型Boolean

访问类型:只读

限定符:无

true 如果计算机有多个核心,则为 。

L2CacheSize
数据类型UInt32

访问类型:只读

限定符:无

级别 2 处理器缓存的大小。 级别 2 缓存是一个外部内存区域,其访问时间比主 RAM 更快。

L2CacheSpeed
数据类型UInt32

访问类型:只读

限定符:无

级别 2 处理器缓存的时钟速度。

LastErrorCode
数据类型UInt32

访问类型:只读

限定符:无

逻辑设备报告的最后一个错误代码。

Level
数据类型UInt16

访问类型:只读

限定符:无

处理器的级别定义。 该值取决于处理器体系结构。

LoadPercentage
数据类型UInt16

访问类型:只读

限定符:无

处理器的负载容量,平均到最后一秒。 处理器加载是指一次处理器的总计算负担。

Manufacturer
数据类型String

访问类型:只读

限定符:无

处理器制造商的名称,例如“A. Datum Corporation”。

MaxClockSpeed
数据类型UInt32

访问类型:只读

限定符:无

处理器的最大速度(以兆赫为单位)。

Name
数据类型String

访问类型:只读

限定符:无

已知处理器的标签。 当此名称指示子类时,可以将其重写为键属性。

NormSpeed
数据类型UInt32

访问类型:只读

限定符:无

规范化处理器速度,以兆赫为单位。

OtherFamilyDescription
数据类型String

访问类型:只读

限定符:无

处理器系列类型。 当属性设置为“Other”时, Family 将使用此属性。 对于 属性的其他设置 Family ,请将此字符串设置为 null

PCache
数据类型UInt32

访问类型:只读

限定符:无

处理器缓存。

PNPDeviceID
数据类型String

访问类型:只读

限定符:无

Windows 即插即用逻辑设备的设备 ID。

PowerManagementCapabilities
数据类型: UInt16 数组

访问类型:只读

限定符:无

逻辑设备的特定电源相关功能。 可能的值是:

与电源相关的功能
0 (0x0) 未知
1 (0x1) 不支持
2 (0x2) Disabled
3 (0x3) 启用。 电源管理功能当前已启用,但确切功能集未知或信息不可用。
4 (0x4) 自动输入的节能模式。 设备可以根据使用情况或其他条件更改其电源状态。
5 (0x5) 电源状态可设置。 SetPowerState支持 方法。 此方法在父 CIM_LogicalDevice 类上找到,并且可以实现。
6 (0x6) 支持电源循环。 SetPowerState可以使用参数设置为 5 (Power Cycle) 调用 PowerState 方法。
7 (0x7) 支持计时Power-On。 SetPowerState可以使用参数设置为 5 (Power Cycle) 并将Time参数设置为开机的特定日期和时间(或间隔)来调用 PowerState 方法。

PowerManagementSupported
数据类型Boolean

访问类型:只读

限定符:无

true 如果可以管理逻辑设备的电源,则指示可以将其置于挂起模式,等等。 此属性不指示已启用电源管理功能。

ProcessorId
数据类型String

访问类型:只读

限定符:无

处理器 ID。 对于 x86 类 CPU,字段格式取决于 CPUID 指令的处理器支持。 如果支持指令,则 属性包含两个 DWORD 格式的值。 第一个是 08h-0Bh 的偏移量,这是 CPUID 指令在输入 EAX 设置为 1 时返回的 EAX 值。 第二个是 0Ch-0Fh 的偏移量,这是指令返回的 EDX 值。 属性的前两个字节是重要的,并且包含 CPU 重置时 DX 寄存器的内容。 所有其他字节设置为 0 (零) ,内容采用 DWORD 格式。

ProcessorType
数据类型UInt16

访问类型:只读

限定符:无

处理器的主要功能。 可能的值是:

处理器类型
1 (0x1) 其他
2 (0x2) 未知
3 (0x3) 中央处理器
4 (0x4) 数学处理器
5 (0x5) DSP 处理器
6 (0x6) 视频处理器

Revision
数据类型UInt16

访问类型:只读

限定符:无

依赖于处理器体系结构的系统修订版级别。 系统修订级别包含与 属性相同的值 Version ,但采用数字格式。

Role
数据类型String

访问类型:只读

限定符:无

处理器的角色,例如“中央处理器”或“数学处理器”。

SocketDesignation
数据类型String

访问类型:只读

限定符:无

线路上使用的芯片插槽类型,例如“J202”。

Status
数据类型String

访问类型:只读

限定符:无

处理器的当前状态。 可能的值是:

  • 确定

  • Error

  • 退化

  • 未知

  • Pred Fail

  • 即将开始

  • 停止

  • 服务

  • 强调

  • NonRecover

  • NoContact

  • LostComm

    StatusInfo
    数据类型UInt16

    访问类型:只读

    限定符:无

    逻辑设备的状态。 下面列出了可能的值。 如果此属性不适用于逻辑设备,则属性设置为“不适用”。

逻辑设备状态
1 (0x1) 其他
2 (0x2) 未知
3 (0x3) 已启用
4 (0x4) Disabled
5 (0x5) 不适用

Stepping
数据类型String

访问类型:只读

限定符:无

处理器系列中处理器的修订级别。

SystemName
数据类型String

访问类型:只读

限定符:无

范围系统的名称。

UniqueId
数据类型String

访问类型:只读

限定符:无

处理器的 GUID。 此标识符只能在处理器系列中唯一。

UpgradeMethod
数据类型UInt16

访问类型:只读

限定符:无

CPU 套接字信息,包括升级处理器的方法(如果支持升级)。 可能的值是:

升级方法
1 (0x1) 其他
2 (0x2) 未知
3 (0x3) 女儿板
4 (0x4) ZIF 套接字
5 (0x5) 更换或小猪后退
6 (0x6)
7 (0x7) LIF 套接字
8 (0x8) 槽 1
9 (0x9) 槽 2
10 (0xA) 370 引脚套接字
11 (0xB) 槽 A
12 (0xC) 槽 M
13 (0xD) 套接字 423
14 (0xE) 套接字 A (套接字 462)
15 (0xF) 套接字 478
16 (0x10) 套接字 754
17 (0x11) 套接字 940
18 (0x12) 套接字 939

Version
数据类型String

访问类型:只读

限定符:无

依赖于体系结构的处理器修订号。

VoltageCaps
数据类型UInt32

访问类型:只读

限定符:无

处理器的电压功能。 下面列出了可能的值。 如果 属性设置为 null,则电压能力未知。

电压功能
1 (0x1) 5 伏
2 (0x2) 3.3 伏
4 (0x4) 2.9 伏

属性的 0-3 位表示处理器套接字可以接受的特定电压。 所有其他位应设置为 0 (零) 。 如果设置了多个位,则套接字可配置。 有关处理器运行的实际电压的详细信息,请参阅 属性 CurrentVoltage

要求

运行时要求

有关详细信息,请参阅 Configuration Manager客户端运行时要求

开发要求

有关详细信息,请参阅 Configuration Manager客户端开发要求

另请参阅

资产智能客户端 WMI 类
SMS_AutoStartSoftware 类
SMS_BrowserHelperObject 类
SMS_InstalledExecutable 类
SMS_InstalledSoftware 类
SMS_InstalledSoftwareMS 类
SMS_SoftwareShortcut 类
SMS_SystemConsoleUsage 类
SMS_SystemConsoleUser 类