Метод CreatePool класса Msvm_ResourcePoolConfigurationService
Создает дочерний пул ресурсов. Пул ресурсов будет ограничен той же системой, что и эта служба. Результирующий пул будет дочерним пулом.
Синтаксис
uint32 CreatePool(
[in] string PoolSettings,
[in] CIM_ResourcePool REF ParentPools[],
[in] string AllocationSettings[],
[out] CIM_ResourcePool REF Pool,
[out] CIM_ConcreteJob REF Job
);
Параметры
-
PoolSettings [in]
-
Внедренный экземпляр класса Msvm_ResourcePoolSettingData , который используется для указания параметров пула, не связанных с распределением.
-
ParentPools [in]
-
Массив Msvm_ResourcePool ссылок, представляющих пул или пулы, из которых создается новый пул.
-
AllocationSettings [in]
-
Массив из одного или нескольких внедренных экземпляров класса Msvm_ResourceAllocationSettingData , которые используются для указания параметров, связанных с выделением пула. Этот массив должен содержать либо один элемент для каждого элемента в массиве ParentPools , либо ровно один элемент. Если этот массив содержит один элемент, а ParentPools содержит несколько элементов, AlllocationSettings задает выделение общей емкости, которое может быть удовлетворено любым из родительских пулов.
Это используется для ограничения ресурсов, которые могут быть выделены из дочернего пула, до более низкого предела, чем совокупная емкость, предоставляемая его родителями. Этот параметр поддерживается не всеми типами ресурсов. Если тип ресурса не поддерживает выделение общей емкости, этот метод возвращает 32770 (не поддерживается).
-
Пул [выход]
-
Ссылка на результирующий пул.
-
Задание [out]
-
Если операция выполняется асинхронно, этот метод возвращает значение 4096, а этот параметр будет содержать ссылку на объект, производный от CIM_ConcreteJob.
Возвращаемое значение
Этот метод возвращает одно из следующих значений.
-
Задание завершено без ошибок (0)
-
Зарезервировано DMTF (..)
-
Проверенные параметры метода — задание запущено (4096)
-
Метод Reserved (4097..32767)
-
Сбой (32768)
-
Доступ запрещен (32769)
-
Не поддерживается (32770)
-
Неизвестно (32771)
-
Время ожидания (32772)
-
Недопустимый параметр (32773)
-
В использовании (32774)
-
Недопустимое состояние (32775)
-
Неправильный тип ресурса для пула (32776)
-
Недоступно (32777)
-
Нехватка памяти (32778)
-
Зарезервировано поставщиком (32779)
-
Недостаточно ресурсов (32780)
-
Объект не найден (32781..32787)
-
Объект существует (32788)
-
Конкретный поставщик (32768..65535)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2012 [только классические приложения] |
Пространство имен |
Root\Virtualization\V2 |
MOF |
|
DLL |
|