Поделиться через


Создание пространства имен с помощью API WMI

Другим способом создания пространства имен является использование API WMI для создания пространства имен программным способом. Преимущество программного создания пространства имен заключается в том, что пространство имен можно создать из приложения. Однако использование API WMI сложнее, чем использование кода MOF, и вы не можете легко поделиться пространствами имен с другими разработчиками.

В следующей процедуре описывается создание пространства имен с помощью API WMI.

Создание пространства имен с помощью API WMI

  1. Используйте IWbemServices::GetObject , чтобы получить указатель на объект IWbemClassObject , указывающий на системный класс __Namespace .

  2. Определите экземпляр системного класса __Namespace с помощью вызова IWbemClassObject::SpawnInstance.

  3. Задайте свойство Name экземпляра __Namespace с помощью вызова IWbemClassObject::P ut.

  4. Создайте пространство имен с помощью вызова IWbemServices::P utInstance.

    Параметр pInstобъекта PutInstance должен указывать на новый экземпляр.