次の方法で共有


WMI API を使用した名前空間の作成

名前空間を作成するもう 1 つの方法は、WMI API を使用してプログラムで名前空間を作成することです。 プログラムで名前空間を作成する利点は、アプリケーション内から名前空間を作成できることです。 ただし、WMI API の使用はマネージド オブジェクト形式 (MOF) コードを使用するよりも複雑であり、名前空間を他の開発者と簡単に共有することはできません。

次の手順では、WMI API を使用して名前空間を作成する方法について説明します。

WMI API を使用して名前空間を作成するには

  1. IWbemServices::GetObject を使用して、__Namespace システム クラスを指す IWbemClassObject オブジェクトへのポインターを取得します。

  2. IWbemClassObject::SpawnInstanceを呼び出して、__Namespace システム クラスのインスタンスを定義します。

  3. IWbemClassObject::Putを呼び出して、Name プロパティを __Namespace インスタンスのに設定します。

  4. IWbemServices::P utInstanceを呼び出して名前空間を作成します。

    putInstancepInst パラメーター新しいインスタンスを指す必要があります。