メソッド プロバイダーの登録
WMI "メソッド プロバイダー" を作成するには、__MethodProviderRegistration のインスタンスを使用して、プロバイダーを表す __Win32Provider インスタンスを登録する必要があります。 __Win32Provider のインスタンスを作成した後、そのプロバイダーを WMI に登録する必要があります。 COM オブジェクトとして、プロバイダーはオペレーティング システムと WMI に登録する必要があります。 次の手順は、「プロバイダーの登録」の説明に沿って登録プロセスが既に実装されていることを前提としています。
メソッド プロバイダーを登録する方法について、次の手順で説明します。
メソッド プロバイダーを登録するには
プロバイダーを記述する __Win32Provider クラスのインスタンスを作成します。
__MethodProviderRegistration システム クラスは、__ObjectProviderRegistration 親クラスから多くのプロパティを継承しますが、メソッド プロバイダーに関連する唯一のプロパティは 、__Win32Provider インスタンスへのオブジェクト パスです。
プロバイダーの機能セットを記述する __MethodProviderRegistration クラスのインスタンスを作成します。
必ず、Dynamic と Provider の両方の修飾子のタグをクラスに付けてください。 Dynamic 修飾子は、WMI がプロバイダーを使用してクラス インスタンスを取得する必要があることを通知します。 Provider 修飾子は、WMI で使用するプロバイダーの名前を指定します。
新しいメソッド プロバイダーを登録する方法を、次のコード例に示します。
instance of __Win32Provider as $P
{
Name = "MethProvider" ;
ClsId = "{E30EC6A0-23CF-11d1-8FDE-0000F804AA5C}" ;
};
instance of __MethodProviderRegistration
{
Provider = $P;
};