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


Создание пространства имен уровня с помощью MOF-кода

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

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

Создание пространства имен того же уровня с помощью MOF-кода

  1. Вставьте команду #pragma пространства имен в код MOF перед объявлением пространства имен.

    Команда пространства имен #pragma указывает WMI, где следует создать экземпляры после директивы .

  2. Создайте экземпляр класса __Namespace .

  3. Скомпилируйте код с помощью служебной программы mofcomp или интерфейса IMofCompiler .

    Дополнительные сведения см. в разделе Компиляция MOF-файлов.

В следующем примере кода MOF описывается, как создать пространство имен как одноуровневое для пространства имен Root\CIMv2.

#pragma namespace("\\\\.\\Root")

instance of __Namespace 
{
    Name = "MyNamespace";
};