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
访问类型:只读
限定符:无
派生自 、、、NormSpeed
PCache
BrandID
IsMobile
、 和 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 类