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


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

Самый простой способ создания пространства имен — использовать код MOF для создания пространства имен в текущем каталоге. Текущий каталог определяется при входе в систему.

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

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

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

    В следующем примере кода показано, как создать дочернее пространство имен.

    instance of __Namespace 
    {
        Name = "MyNamespace";
    };
    
  2. Если вы хотите требовать от пользователя создания зашифрованного подключения к пространству имен, используйте квалификатор RequireEncryption . Дополнительные сведения см. в разделе Требование зашифрованного подключения к пространству имен.

    В следующем примере кода показано, как требовать зашифрованное подключение.

    instance of __Namespace 
    {
        Name = "MyNamespace";
        [RequiresEncryption(TRUE)] 
        instance of __MyNamespace { };
    };
    
  3. Если вы хотите задать дескриптор безопасности для пространства имен, а не использовать безопасность пространства имен по умолчанию, используйте квалификатор NamespaceSecuritySDDL . Дополнительные сведения см. в разделе Настройка безопасности пространства имен при создании пространства имен.

    В следующем примере кода показано, как задать дескриптор безопасности в пространстве имен.

    #pragma namespace("\\\\.\\root\\MyNamespace")
    
    [NamespaceSecuritySDDL ("O:AUG:AUD:(A;CI;0x00060033;;;WD)")]
    Instance of __Namespace
    {
      Name = "MyNamespace";
    };
    
  4. Скомпилируйте и загрузите экземпляр __Namespace с помощью служебной программы mofcomp или интерфейса IMofCompiler . Как mofcomp, так и интерфейс IMofCompiler автоматически загружают пространство имен в текущий каталог. Дополнительные сведения см. в разделе Компиляция MOF-файлов.

Стандартные квалификаторы WMI