Создание пространства имен с помощью API WMI
Другим способом создания пространства имен является использование API WMI для создания пространства имен программным способом. Преимущество программного создания пространства имен заключается в том, что пространство имен можно создать из приложения. Однако использование API WMI сложнее, чем использование кода MOF, и вы не можете легко поделиться пространствами имен с другими разработчиками.
В следующей процедуре описывается создание пространства имен с помощью API WMI.
Создание пространства имен с помощью API WMI
Используйте IWbemServices::GetObject , чтобы получить указатель на объект IWbemClassObject , указывающий на системный класс __Namespace .
Определите экземпляр системного класса __Namespace с помощью вызова IWbemClassObject::SpawnInstance.
Задайте свойство Name экземпляра __Namespace с помощью вызова IWbemClassObject::P ut.
Создайте пространство имен с помощью вызова IWbemServices::P utInstance.
Параметр pInstобъекта PutInstance должен указывать на новый экземпляр.