使用 WMI API 建立命名空間
另一種建立命名空間的方式是使用 WMI API 以程式設計方式建立命名空間。 以程式設計方式建立命名空間的優點是您可以從應用程式內建立命名空間。 不過,使用 WMI API 比使用 Managed 物件格式 (MOF) 程式碼更為複雜,而且您無法輕鬆地與其他開發人員共用命名空間。
下列程式描述如何使用 WMI API 建立命名空間。
使用 WMI API 建立命名空間
使用IWbemServices::GetObject擷取指向__Namespace系統類別之IWbemClassObject物件的指標。
使用IWbemClassObject::SpawnInstance的呼叫,定義__Namespace系統類別的實例。
使用IWbemClassObject::P ut的呼叫,設定__Namespace實例的Name屬性。
使用 IWbemServices::P utInstance呼叫來建立命名空間。
PutInstance的pInst參數應該指向新的實例。