次の方法で共有


SMS_Processor クライアント WMI クラス

クラスはSMS_Processor、Windows オペレーティング システムを実行しているコンピューター上の一連の命令を解釈できるデバイスを表す、Configuration Managerのクライアント Windows Management Instrumentation (WMI) クラスです。 マルチプロセッサ コンピューターでは、プロセッサごとに 1 つの 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) Power Save - 不明。 デバイスは省電力状態であることが知られていますが、正確な状態は不明です。
14 (0xE) 省電力 - 低電力モード。 デバイスは省電力状態ですが、まだ機能しており、パフォーマンスが低下する可能性があります。
15 (0xF) Power Save - スタンバイ。 デバイスは機能していませんが、すぐにフルパワーにすることができます。
16 (0x10) 電源サイクル
17 (0x11) Power Save - 警告。 デバイスは警告状態ですが、省電力状態でもあります。

BrandID
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサ アーキテクチャ固有のブランド識別情報。

Caption
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

オブジェクトの簡単な説明。 キャプションは 1 行の文字列で構成されます。

ConfigManagerErrorCode
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

Windows API Configuration Managerエラー コード。 使用可能な値は次のとおりです。

エラー コードのConfiguration Manager
0 (0x0) デバイスが正常に動作しています。
1 (0x1) デバイスが正しく構成されていません。
2 (0x2) Windows では、このデバイスのドライバーを読み込むことができません。
3 (0x3) このデバイスのドライバーが破損しているか、システムのメモリやその他のリソースが不足している可能性があります。
4 (0x4) デバイスが正常に動作していません。 そのドライバーまたはレジストリの 1 つが破損している可能性があります。
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

アクセスの種類: 読み取り専用

修飾子: なし

、および プロパティの組み合わせから派生した一意の ManufacturerBrandIDNormSpeedPCacheIsMobile128 ビット署名。Name

CPUKey
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサに関連付けられている CPU のキー。

CpuStatus
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの現在の状態。 使用可能な値を次に示します。 状態の変更は、プロセッサの使用状況を示しますが、プロセッサの物理的な状態は示しません。

CPU の状態
0 (0x0) 不明
1 (0x1) CPU が有効
2 (0x2) BIOS セットアップを使用してユーザーが CPU を無効にする
3 (0x3) BIOS で無効になっている CPU (POST エラー)
4 (0x4) CPU がアイドル状態
5 (0x5) Reserved
6 (0x6) Reserved
7 (0x7) その他

CreationClassName
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

作成クラス名。

CurrentClockSpeed
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの現在の速度 (メガヘルツ単位)。

CurrentVoltage
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの電圧。 8 番目のビットが設定されている場合、ビット 0 から 6 には電圧に 10 を乗算した値が含まれます。 8 番目のビットが設定されていない場合、プロパティの 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 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) 電源 PC 750
48 (0x30) アルファ ファミリ
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 Family
121 (0x79) Crusoe TM3000 Family
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 Processor 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 ビットの場合は 0 以外の値。 それ以外の場合、このプロパティは 0 に設定されます。

IsHyperthreadCapable
データ型: Boolean

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサがハイパースレッディングをサポートしている場合は、0 以外の値。 それ以外の場合、このプロパティは 0 に設定されます。

IsHyperthreadEnabled
データ型: Boolean

アクセスの種類: 読み取り専用

修飾子: なし

ハイパースレッディングが有効になっている場合は、0 以外の値。 それ以外の場合、このプロパティは 0 に設定されます。

IsMobile
データ型: Boolean

アクセスの種類: 読み取り専用

修飾子: なし

true コンピューターがモバイル デバイスの場合。

IsMulticore
データ型: Boolean

アクセスの種類: 読み取り専用

修飾子: なし

true コンピューターに複数のコアがある場合。

L2CacheSize
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

レベル 2 プロセッサ キャッシュのサイズ。 レベル 2 キャッシュは、メイン RAM よりも高速なアクセス時間を持つ外部メモリ領域です。

L2CacheSpeed
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

レベル 2 プロセッサ キャッシュのクロック速度。

LastErrorCode
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

論理デバイスによって報告された最後のエラー コード。

Level
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサのレベル定義。 値はプロセッサ アーキテクチャによって異なります。

LoadPercentage
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの読み込み容量。最後の 1 秒までの平均。 プロセッサの読み込みは、プロセッサの一度のコンピューティング負荷の合計を指します。

Manufacturer
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの製造元の名前 (例: "A. ダタム株式会社"

MaxClockSpeed
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの最高速度 (メガヘルツ単位)。

Name
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサが認識されるラベル。 この名前がサブクラスを示す場合は、キー プロパティとしてオーバーライドできます。

NormSpeed
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

正規化されたプロセッサ速度 (メガヘルツ単位)。

OtherFamilyDescription
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサ ファミリの種類。 このプロパティは、 プロパティが Family "Other" に設定されている場合に使用されます。 プロパティのその他の設定については Family 、この文字列を に null設定します。

PCache
データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサ キャッシュ。

PNPDeviceID
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

Windows プラグ アンド プレイ論理デバイスのデバイス ID。

PowerManagementCapabilities
データ型: UInt16 配列

アクセスの種類: 読み取り専用

修飾子: なし

論理デバイスの特定の電源関連機能。 使用可能な値は次のとおりです。

電源関連の機能
0 (0x0) 不明
1 (0x1) サポート対象外
2 (0x2) 無効
3 (0x3) 有効。 電源管理機能は現在有効になっていますが、正確な機能セットが不明であるか、情報が使用できません。
4 (0x4) 自動的に入力された省電力モード。 デバイスは、使用状況やその他の条件に基づいて電源状態を変更できます。
5 (0x5) Power State Settable。 メソッドは SetPowerState サポートされています。 このメソッドは親 CIM_LogicalDevice クラスで見つかり、実装できます。
6 (0x6) 電源循環がサポートされています。 メソッドは SetPowerState 、 パラメーターを PowerState 5 (Power Cycle) に設定して呼び出すことができます。
7 (0x7) タイミングPower-Onサポートされています。 このメソッドは SetPowerState 、パラメーターを PowerState 5 (Power Cycle) に設定し、パラメーターを特定の Time 日付と時刻または間隔に設定して、電源投入を行って呼び出すことができます。

PowerManagementSupported
データ型: Boolean

アクセスの種類: 読み取り専用

修飾子: なし

true 論理デバイスの電源を管理できる場合は、一時停止モードにできることを示します。 このプロパティは、電源管理機能が有効になっていることを示していません。

ProcessorId
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサ ID。 x86 クラスの CPU の場合、フィールド形式は CPUID 命令のプロセッササポートによって異なります。 命令がサポートされている場合、プロパティには 2 つの DWORD 形式の値が含まれます。 1 つ目は 08h-0Bh のオフセットです。これは、入力 EAX を 1 に設定して CPUID 命令が返す EAX 値です。 2 つ目は、命令が返す EDX 値である 0Ch-0Fh のオフセットです。 プロパティの最初の 2 バイトのみが有効であり、CPU リセット時の DX レジスタの内容が含まれています。 他のすべてのバイトは 0 (ゼロ) に設定され、内容は DWORD 形式です。

ProcessorType
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサのプライマリ関数。 使用可能な値は次のとおりです。

プロセッサの種類
1 (0x1) その他
2 (0x2) 不明
3 (0x3) 中央プロセッサ
4 (0x4) 数学プロセッサ
5 (0x5) DSP プロセッサ
6 (0x6) ビデオ プロセッサ

Revision
データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサ アーキテクチャに依存するシステム リビジョン レベル。 システム リビジョン レベルには、 プロパティと同じ値 Version が含まれますが、数値形式です。

Role
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの役割 ("中央プロセッサ" や "Math Processor" など)。

SocketDesignation
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

回路で使用されるチップソケットの種類(例: "J202")。

Status
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

プロセッサの現在の状態。 使用可能な値は次のとおりです。

  • OK

  • エラー

  • 劣化

  • 不明

  • Pred Fail

  • 開始中

  • 停止

  • サービス

  • 強調

  • NonRecover

  • NoContact

  • LostComm

    StatusInfo
    データ型: UInt16

    アクセスの種類: 読み取り専用

    修飾子: なし

    論理デバイスの状態。 使用可能な値を次に示します。 このプロパティが論理デバイスに適用されない場合、プロパティは "適用不可" に設定されます。

論理デバイスの状態
1 (0x1) その他
2 (0x2) 不明
3 (0x3) Enabled
4 (0x4) 無効
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) None
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 クラス