WMI システム クラス
WMI システム クラスは、CIM (Common Information Model) に基づく定義済みのクラスのコレクションです。 プロバイダーによって提供されるクラスとは異なり、システム クラスはManaged Object Format (MOF) ファイルでは宣言されません。 WMI では、新しい WMI 名前空間が作成されるたびに、これらのクラスのセットが作成されます。
システム クラスのオブジェクトは、イベントとプロバイダーの登録、セキュリティ、イベント通知などの WMI アクティビティをサポートするために使用されます。 一部のオブジェクトは一時的なもので、一部はシステム クラスのインスタンスとしてリポジトリに格納されます。
システム クラスは、二重アンダースコア (__) の後にクラス名が続く名前付け規則に従います。 WMI プロバイダーのクラスを定義する MOF ファイルを記述する場合、Mofcomp.exe は WMI システム クラス名用に予約されているため、初期の二重アンダースコア (__) を使用してクラスをコンパイルしません。
システム クラスのドキュメントには、非システム ローカル プロパティのみが含まれています。 リンクはクラス定義で提供されるため、クラス階層をすばやく簡単に移動できます。
WMI システム クラス
次の表に、さまざまなシステム クラスの一覧を示します。
システム クラス | 説明 |
---|---|
__AbsoluteTimerInstruction | 特定の日付の特定の時刻に、イベントが生成されます。 |
__ACE | アクセス制御エントリ (ACE: Access Control Entry) を表します。 |
__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 でのプロバイダーの物理的な実装に関する情報を登録します。 |