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


Метод DefineSystem класса Msvm_VirtualSystemManagementService

Создает новый экземпляр виртуальной машины. Свойства, которые не указаны, будут заполнены значениями по умолчанию.

Синтаксис

uint32 DefineSystem(
  [in]  string                           SystemSettings,
  [in]  string                           ResourceSettings[],
  [in]  CIM_VirtualSystemSettingData REF ReferenceConfiguration,
  [out] CIM_ComputerSystem           REF ResultingSystem,
  [out] CIM_ConcreteJob              REF Job
);

Параметры

SystemSettings [in]

Тип: строка

Внедренный экземпляр класса Msvm_VirtualSystemSettingData , который используется для определения атрибутов создаваемой виртуальной машины. Это обязательный параметр.

ResourceSettings [in]

Тип: string[]

Ряд внедренных экземпляров Msvm_ResourceAllocationSettingData класса (или его производных классов). Вместе эти экземпляры описывают виртуальные ресурсы виртуальной машины. Набор устройств по умолчанию будет создан для виртуальной машины независимо от того, задан ли этот параметр. Например, процессор и память автоматически создаются и настраиваются со значениями по умолчанию.

ReferenceConfiguration [in]

Тип: CIM_VirtualSystemSettingData

Ссылка на экземпляр класса Msvm_VirtualSystemSettingData , который является объектом верхнего уровня эталонной конфигурации виртуальной машины. Эталонная конфигурация используется для дополнения конфигурации новой виртуальной машины, если параметры SystemSettings и ResourceSettings не предоставили соответствующих сведений.

ResultingSystem [out]

Тип: CIM_ComputerSystem

Ссылка на экземпляр класса CIM_ComputerSystem , представляющего только что созданную виртуальную машину.

Задание [out]

Тип: CIM_ConcreteJob

Если операция выполняется асинхронно, этот метод возвращает значение 4096, а этот параметр будет содержать ссылку на объект, производный от CIM_ConcreteJob.

Возвращаемое значение

Тип: uint32

Если этот метод выполняется синхронно, при успешном выполнении возвращается значение 0. Если этот метод выполняется асинхронно, он возвращает значение 4096 и выходной параметр Job можно использовать для отслеживания хода выполнения асинхронной операции. Любое другое возвращаемое значение указывает на ошибку.

Завершено без ошибок (0)

Не поддерживается (1)

Сбой (2)

Время ожидания (3)

Недопустимый параметр (4)

Зарезервировано DMTF (..)

Проверенные параметры метода — задание запущено (4096)

Метод Reserved (4097..32767)

Конкретный поставщик (32768..65535)

Комментарии

Доступ к классу Msvm_VirtualSystemManagementService может быть ограничен фильтрацией UAC. Дополнительные сведения см. в разделе Контроль учетных записей пользователей и WMI.

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [только классические приложения]
Минимальная версия сервера
Windows Server 2012 [только классические приложения]
Пространство имен
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

См. также раздел

Msvm_VirtualSystemManagementService