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) | Unknown |
3 (0x3) | 執行中或完整電源 |
4 (0x4) | 警告 |
5 (0x5) | 在測試中 |
6 (0x6) | 不適用 |
7 (0x7) | 關閉電源 |
8 (0x8) | 離線 |
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
存取類型:唯讀
限定詞:無
唯一的 128 位簽章,衍生自 、 BrandID
、 PCache
、 NormSpeed
、 IsMobile
和 Name
屬性的 Manufacturer
組合。
CPUKey
資料類型:String
存取類型:唯讀
限定詞:無
與處理器相關聯之 CPU 的索引鍵。
CpuStatus
資料類型:UInt16
存取類型:唯讀
限定詞:無
處理器的目前狀態。 可能的值如下所示。 狀態變更表示處理器使用方式,但不表示處理器的實體條件。
值 | CPU 狀態 |
---|---|
0 (0x0) | Unknown |
1 (0x1) | 已啟用 CPU |
2 (0x2) | 使用者透過 BIOS 安裝程式停用 CPU |
3 (0x3) | 由 BIOS 停用 CPU (POST 錯誤) |
4 (0x4) | CPU 閒置 |
5 (0x5) | 保留 |
6 (0x6) | 保留 |
7 (0x7) | 其他 |
CreationClassName
資料類型:UInt16
存取類型:唯讀
限定詞:無
建立類別名稱。
CurrentClockSpeed
資料類型:UInt32
存取類型:唯讀
限定詞:無
處理器的目前速度,以 mbhertz 表示。
CurrentVoltage
資料類型:UInt16
存取類型:唯讀
限定詞:無
處理器的電壓。 如果設定了第八個位,位 0-6 會包含乘以 10 的電壓。 如果未設定第八個位,則 屬性中的 VoltageCaps
位設定代表電壓值。
CurrentVoltage
只有在 SMBIOS 指定電壓值時,才會設定 屬性。
範例:1.8 伏特電壓的處理器電壓值0x12 (1.8 x 10) 。
DataWidth
資料類型:UInt16
存取類型:唯讀
限定詞:無
處理器資料寬度,以位表示。
Description
資料類型:String
存取類型:唯讀
限定詞:無
處理器的描述。
DeviceID
資料類型:String
存取類型:唯讀
限定詞:[金鑰]
處理器的唯一識別碼。
ErrorCleared
資料類型:Boolean
存取類型:唯讀
限定詞:無
true
如果已清除 屬性中回報的錯誤, LastErrorCode
則為 。
ErrorDescription
資料類型:String
存取類型:唯讀
限定詞:無
屬性中 LastErrorCode
所記錄錯誤的其他資訊,以及可採取之更正動作的相關資訊。
ExtClock
資料類型:UInt32
存取類型:唯讀
限定詞:無
外部時鐘頻率,以 MB 為界。 如果頻率未知,請將此屬性設定為 null
。
Family
資料類型:UInt16
存取類型:唯讀
限定詞:無
處理器系列類型。 可能的值為:
值 | 系列類型 |
---|---|
1 (0x1) | 其他 |
2 (0x2) | Unknown |
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) | Pentium 處理器與 MMX 技術 |
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 Athlon 處理器系列 |
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) | Hobbit 系列 |
120 (0x78) | Crusoe TM5000 系列 |
121 (0x79) | Crusoe TM3000 系列 |
122 (0x7A) | Efficeon TM8000 系列 |
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) | Pentium III Processor with Intel SpeedStep Technology |
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
存取類型:唯讀
限定詞:無
處理器的最大速度,以 mbhertz 為總和。
Name
資料類型:String
存取類型:唯讀
限定詞:無
已知處理器的標籤。 當此名稱指出子類別時,可以覆寫為索引鍵屬性。
NormSpeed
資料類型:UInt32
存取類型:唯讀
限定詞:無
標準化的處理器速度,以 mbhertz 表示。
OtherFamilyDescription
資料類型:String
存取類型:唯讀
限定詞:無
處理器系列類型。 當 屬性設定為 「Other」 時, Family
會使用這個屬性。 針對 屬性的其他設定 Family
,將此字串設定為 null
。
PCache
資料類型:UInt32
存取類型:唯讀
限定詞:無
處理器快取。
PNPDeviceID
資料類型:String
存取類型:唯讀
限定詞:無
Windows 隨插即用邏輯裝置的裝置識別碼。
PowerManagementCapabilities
資料類型: UInt16
陣列
存取類型:唯讀
限定詞:無
邏輯裝置的特定電源相關功能。 可能的值為:
值 | 電源相關功能 |
---|---|
0 (0x0) | Unknown |
1 (0x1) | 不支援 |
2 (0x2) | 已停用 |
3 (0x3) | 啟用。 電源管理功能目前已啟用,但確切的功能集未知或資訊無法使用。 |
4 (0x4) | 自動輸入的省電模式。 裝置可以根據使用量或其他準則來變更其電源狀態。 |
5 (0x5) | Power State Settable。 支援 SetPowerState 方法。 這個方法可在父 CIM_LogicalDevice 類別上找到,而且可以實作。 |
6 (0x6) | 支援 Power 迴圈。 方法 SetPowerState 可以叫用, PowerState 並將 參數設定為 5 (Power Cycle) 。 |
7 (0x7) | 支援Power-On定時。 您可以 SetPowerState 在 Power Cycle) 將 參數設定為 5 (叫用 PowerState 方法,並將 Time 參數設定為電源開機的特定日期和時間或間隔。 |
PowerManagementSupported
資料類型:Boolean
存取類型:唯讀
限定詞:無
true
如果可以管理邏輯裝置的電源,表示它可以進入暫停模式,則為 ,依此類推。 此屬性不會指出電源管理功能已啟用。
ProcessorId
資料類型:String
存取類型:唯讀
限定詞:無
處理器識別碼。 針對 x86 類別 CPU,欄位格式取決於 CPUID 指令的處理器支援。 如果支援指令,屬性會包含兩個 DWORD 格式化值。 第一個是 08h-0Bh 的位移,這是 CPUID 指令傳回的 EAX 值,輸入 EAX 設定為 1。 第二個位移為 0Ch-0Fh,這是指令傳回的 EDX 值。 只有 屬性的前兩個位元組很重要,而且在 CPU 重設時包含 DX 暫存器的內容。 所有其他位元組都會設定為 0 (零) ,而內容則是 DWORD 格式。
ProcessorType
資料類型:UInt16
存取類型:唯讀
限定詞:無
處理器的主要函式。 可能的值為:
值 | 處理器類型 |
---|---|
1 (0x1) | 其他 |
2 (0x2) | Unknown |
3 (0x3) | 中央處理器 |
4 (0x4) | 數學處理器 |
5 (0x5) | DSP 處理器 |
6 (0x6) | 影片處理器 |
Revision
資料類型:UInt16
存取類型:唯讀
限定詞:無
相依于處理器架構的系統修訂層級。 系統修訂層級包含與 屬性相同的值 Version
,但格式為數值。
Role
資料類型:String
存取類型:唯讀
限定詞:無
處理器的角色,例如「中央處理器」或「數學處理器」。
SocketDesignation
資料類型:String
存取類型:唯讀
限定詞:無
線路上使用的晶片通訊端類型,例如 「J202」。
Status
資料類型:String
存取類型:唯讀
限定詞:無
處理器的目前狀態。 可能的值為:
確定
錯誤
退化
Unknown
前置失敗
啟動中
停止
服務
強調
NonRecover
NoContact
LostComm
StatusInfo
資料類型:UInt16
存取類型:唯讀
限定詞:無
邏輯裝置的狀態。 可能的值如下所示。 如果此屬性不適用於邏輯裝置,則屬性會設定為 「不適用」。
值 | 邏輯裝置狀態 |
---|---|
1 (0x1) | 其他 |
2 (0x2) | Unknown |
3 (0x3) | Enabled |
4 (0x4) | 已停用 |
5 (0x5) | 不適用 |
Stepping
資料類型:String
存取類型:唯讀
限定詞:無
處理器系列中處理器的修訂層級。
SystemName
資料類型:String
存取類型:唯讀
限定詞:無
範圍系統的名稱。
UniqueId
資料類型:String
存取類型:唯讀
限定詞:無
處理器的 GUID。 此識別碼只能在處理器系列中是唯一的。
UpgradeMethod
資料類型:UInt16
存取類型:唯讀
限定詞:無
CPU 通訊端資訊,包括支援升級時可升級處理器的方法。 可能的值為:
值 | 升級方法 |
---|---|
1 (0x1) | 其他 |
2 (0x2) | Unknown |
3 (0x3) | 子板 |
4 (0x4) | ZIF 通訊端 |
5 (0x5) | 更換或 Piggy Back |
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用戶端開發需求。
另請參閱
Asset Intelligence 用戶端 WMI 類別
SMS_AutoStartSoftware類別
SMS_BrowserHelperObject類別
SMS_InstalledExecutable類別
SMS_InstalledSoftware類別
SMS_InstalledSoftwareMS類別
SMS_SoftwareShortcut類別
SMS_SystemConsoleUsage類別
SMS_SystemConsoleUser類別