次の方法で共有


WMI クラスの作成

WMI では、クラスは、特殊な種類のディスク ドライブなど、企業の一部の側面を記述するオブジェクトです。 クラス定義を作成したら、プロバイダー DLL を記述して、クラスに対して定義されているクラス、プロパティ データ、および実行メソッドのインスタンスを指定します。 その後、スクリプトとアプリケーションは、データを取得したり、デバイスを制御したりできます。 詳細については、「WMI プロバイダーの開発」を参照してください。

手記

WMI に障害が発生し、再起動された場合に、マネージド オブジェクトのすべての WMI クラス定義が WMI リポジトリ に確実に復元されるようにするには、MOF ファイルの #pragma 自動回復 ステートメント プリプロセッサ命令を使用します。

 

基本クラス

基底クラスは、いくつかの一般的な概念を表します。 たとえば、CIM_CDROMDrive クラスは WMI のすべての種類の CD-ROM ドライブを表し、すべての種類の CD-ROM ドライブを記述する一般的なプロパティが含まれています。 詳細については、「基本クラス の作成」を参照してください。

派生クラスは、別のクラスからプロパティとメソッドを継承します。 派生クラスは、通常、基底クラスの特定のケースを表します。 たとえば、Win32_CDROMDrive クラスは、Windows システム上の CD-ROM ドライブを表します。 Win32_CDROMDrive クラスは、多くのプロパティを基にして、CIM_CDROMDriveから継承します。 ただし、Win32_CDROMDriveは、他の派生クラスと同様に、派生クラスを一意にする追加のプロパティを持つことができます。 詳細については、「派生クラスの作成」を参照してください。

プロパティとメソッド

クラスを作成するということは、そのクラスを記述するプロパティを定義することを意味します。 クラスによって表されるオブジェクトを操作するメソッドを定義することもできます。

一般に、プロパティは、デバイスのシリアル番号やプロセスのサイズ (バイト単位) などのオブジェクトの側面を表し、メソッドはデバイスまたは論理エンティティの状態または動作を変更するアクションを表します。

各クラスには、少なくとも 1 つのキー プロパティが必要です。 1 つのクラスに複数のキーがある場合でも、256 を超えるキーを持つクラスのインスタンスを作成することはできません。

マネージド オブジェクト形式 (MOF) クラスの設計