修飾子は、クラス、インスタンス、プロパティ、メソッド、またはパラメーターに関する詳細情報を提供するデータ文字列です。
次のクラス定義は、クラス修飾子を持つ派生クラスの例です。
[Dynamic, Provider ("ProviderX")]
class MyDerivedClass : MyClass
{
[key] string sKey;
[Implemented] sint32 ValueMethod();
[Implemented] sint32 MyMethod ([in, Id(0)] sint32 Param);
};
修飾子は、標準修飾子、CIM 修飾子、および固有修飾子に分割できます。
標準限定子
標準修飾子は、WMI によって定義され、MOF コードでよく使用される修飾子です。 たとえば、 動的 修飾子と 読み取り 修飾子はどちらも標準修飾子です。 詳細については、WMI 修飾子を参照してください。
CIM 修飾子
CIM 修飾子は、CIM 仕様に含まれる修飾子です。 MOF コードでは CIM 修飾子を使用しますが、標準修飾子は WMI を念頭に置いて特別に設計されています。 詳細については、DMTF CIM 仕様を参照してください。
一意の修飾子
一意修飾子は、クラス プロバイダーによって新しいクラスに対して特別に定義された修飾子です。 たとえば、 Units 修飾子は、プロバイダー固有の非標準修飾子です。 プロバイダーで使用する独自の修飾子を作成できます。 プロバイダーの作成の詳細については、「 WMI プロバイダーの開発」を参照してください。
修飾子が何を行う場合でも、実行する主なプロセスは MOF コードで修飾子を使用することです。 詳細については、「 修飾子の適用」を参照してください。 修飾子のフレーバーを使用して修飾子をさらに記述できます。 修飾子フレーバーには、プロバイダーが修飾子を使用する方法に関する詳細情報が含まれています。 詳細については、「 修飾子フレーバーを使った修飾子の記述」を参照してください。
関連トピック