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