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


Создание дочернего пространства имен, используя код 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