類別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) | Celeron |
| 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類別