WMI システム クラスは、Common Information Model (CIM)に基づく定義済みのクラスのコレクションです。 プロバイダーによって提供されるクラスとは異なり、システム クラスは マネージド オブジェクト形式 (MOF) ファイルでは宣言されません。 WMI は、新しい WMI 名前空間 が作成されるたびに、これらのクラスのセットを作成します。
システム クラスのオブジェクトは、イベントとプロバイダーの登録、セキュリティ、イベント通知などの WMI アクティビティをサポートするために使用されます。 一部のオブジェクトは一時的なもので、一部はシステム クラスのインスタンスとしてリポジトリに格納されます。
システム クラスは、二重アンダースコア (__) とそれに続くクラス名で構成される名前付け規則に従います。 WMI プロバイダーのクラスを定義する MOF ファイルを記述する場合、Mofcomp.exe は WMI システム クラス名用に予約されているため、最初の二重アンダースコア (__) でクラスをコンパイルしません。
システム クラスのドキュメントには、非システム ローカル プロパティのみが含まれています。 リンクは、クラスの階層をすばやく簡単に移動できるように、クラス定義で提供されます。
WMI システム クラス
次の表に、さまざまなシステム クラスを示します。
| システム クラス | 形容 |
|---|---|
| __AbsoluteTimerInstruction | イベントが特定の日付に特定の時刻に生成されます。 |
| __ACE | アクセス制御エントリ (ACE) を表します。 |
| __AggregateEvent | 複数の個々の組み込みイベントまたは外部イベントの集計イベントを表します。 |
| __ArbitratorConfiguration | WMI クライアントによって開始される操作によって使用される内部リソースを制限する構成クラス。 |
| __CacheControl | WMI がコンポーネント オブジェクト モデル (COM) オブジェクトを解放するタイミングを決定します。 |
| __CIMOMIdentification | WMI のローカル インストールについて説明します。 |
| __ClassCreationEvent | クラス作成イベントを表します。これは、新しいクラス 名前空間に追加されたときに生成 組み込みイベントの一種です。 |
| __ClassDeletionEvent | クラス削除イベントを表します。これは、クラスが名前空間から削除されたときに生成 組み込みイベントの一種です。 |
| __ClassModificationEvent | クラス変更イベントを表します。これは、名前空間でクラス 変更されたときに生成 組み込みイベントの一種です。 |
| __ClassOperationEvent | クラスに関連するすべての組み込みイベントの基底クラス。 |
| __ClassProviderRegistration | WMI にクラス プロバイダーを登録します。 |
| __ConsumerFailureEvent | イベント コンシューマーの障害が原因で削除されるその他のイベントの発生を表します。 |
| __Event | すべての組み込みイベントと外部イベントの親クラスとして機能する抽象基底クラス。 |
| __EventConsumer | 永続的なイベント コンシューマーの登録で使用される抽象基本クラス。 |
| __EventConsumerProviderCacheControl | WMI がイベント コンシューマー プロバイダーを解放するタイミングを決定します。 |
| __EventConsumerProviderRegistration | イベント コンシューマー プロバイダーを WMI に登録します。 |
| __EventDroppedEvent | 破棄されたイベントの発生を表します。 破棄されたイベントは、イベント コンシューマーに配信されないイベントです。 |
| __EventFilter | 永続的なイベント コンシューマーの登録には、__EventFilter システム クラスのインスタンスが必要です。 |
| __EventGenerator | タイマー イベントなど、イベントの生成を制御するクラスの親クラスとして機能します。 |
| __EventProviderCacheControl | イベント プロバイダーがアンロードされるタイミングを制御します。 |
| __EventProviderRegistration | WMI にイベント プロバイダーを登録します。 |
| __EventQueueOverflowEvent | 配信キューのオーバーフローの結果としてイベントが破棄されたときに報告します。 |
| __EventSinkCacheControl | WMI がイベント コンシューマー プロバイダーの IWbemUnboundObjectSink ポインターを解放するタイミングを決定するために使用されます。 |
| __ExtendedStatus | 詳細な状態とエラー情報を報告するために使用されます。 |
| __ExtrinsicEvent | 外部イベントとも呼ばれる、すべてのユーザー定義イベントの種類の親クラスとして機能します。 |
| __FilterToConsumerBinding | 永続的なイベント コンシューマーの登録で使用され、__EventConsumer のインスタンスを __EventFilterのインスタンスに関連付けます。 |
| __IndicationRelated | すべてのイベント関連クラスの親クラスとして機能します。 |
| __InstanceCreationEvent | インスタンス作成イベントを報告します。これは、新しいインスタンス 名前空間に追加されたときに生成される組み込みイベント の一種です。 |
| __InstanceDeletionEvent | インスタンス削除イベントを報告します。これは、インスタンスが名前空間から削除されたときに生成 組み込みイベント の一種です。 |
| __InstanceModificationEvent | インスタンス変更イベントを報告します。これは、インスタンス 名前空間内でインスタンスが変更されたときに生成 組み込みイベントの一種です。 |
| __InstanceOperationEvent | インスタンスに関連するすべての組み込みイベントの基底クラスとして機能します。 |
| __InstanceProviderRegistration | WMI にインスタンス プロバイダーを登録します。 |
| __IntervalTimerInstruction | Windows プログラミングの WM_TIMER メッセージと同様に、間隔を指定してイベントを生成します。 |
| __MethodInvocationEvent | このクラスは実装されていません。 |
| __MethodProviderRegistration | メソッド プロバイダーを WMI に登録します。 |
| __Namespace | WMI 名前空間を表します。 |
| __NamespaceCreationEvent | 名前空間の作成イベントを報告します。これは、新しい名前空間が現在の名前空間 追加されたときに生成 組み込みイベントの一種です。 |
| __NamespaceDeletionEvent | 名前空間削除イベントを報告します。これは、サブ名前空間が現在の名前空間から削除されたときに生成される 組み込みイベント の一種です。 |
| __NamespaceModificationEvent | 名前空間の変更イベントを報告します。これは、名前空間 変更されたときに生成される組み込みイベント の一種です。 |
| __NamespaceOperationEvent | 名前空間に関連するすべての組み込みイベントの基底クラス。 |
| __NotifyStatus | プロバイダー定義エラー クラスの親クラスとして機能します。 |
| __NTLMUser9X | サポートされていないバージョンの Windows を実行しているコンピューターへのリモート アクセスを制御します。 |
| __ObjectProviderCacheControl | クラスまたはインスタンス プロバイダーがアンロードされるタイミングを制御します。 |
| __ObjectProviderRegistration | WMI でクラスプロバイダーとインスタンス プロバイダーを登録するために使用されるクラスの親として機能します。 |
| __PARAMETERS | メソッドの入力パラメーターと出力パラメーターを定義します。 |
| __PropertyProviderCacheControl | プロパティ プロバイダーがアンロードされるときにキャッシュを制御します。 |
| __PropertyProviderRegistration | WMI でプロパティ プロバイダーを登録します。 |
| __Provider | __Win32Provider システム クラスの親クラスとして機能します。 |
| __ProviderHostQuotaConfiguration | システム リソースのホスト プロセスの使用に関する制限を設定できます。 |
| __ProviderRegistration | さまざまな種類のプロバイダーの登録クラスの親クラスとして機能します。 |
| __SecurityDescriptor | セキュリティ記述子を表します。 |
| __SecurityRelatedClass | すべての種類のセキュリティ クラスの親クラスとして機能します。 |
| __SystemClass | ほとんどのシステム クラスの派生元となる基本クラス。 |
| __SystemEvent | システム イベントを表します。 |
| __SystemSecurity | 名前空間のセキュリティ設定にアクセスして変更できるメソッドが含まれています。 |
| __thisNAMESPACE | 名前空間のセキュリティ権限をセキュリティ記述子の形式で保持します。 |
| __TimerEvent | 間隔タイマー イベントまたは絶対タイマー イベントに対するコンシューマーの要求に応答して WMI によって生成されたイベントを報告します。 |
| __TimerInstruction | コンシューマー タイマー イベント を生成する方法に関する指示を指定します。 |
| __TimerNextFiring | オペレーティング システム用に予約されています。 |
| __Trustee | トラスティを表します。 名前または SID (バイト配列) を使用できます。 |
| __Win32Provider | WMI でのプロバイダーの物理実装に関する情報を登録します。 |