класс Msvm_ResourcePool
Описывает тип виртуального ресурса, доступного для использования на виртуальных машинах. Пул ресурсов объединяет физические ресурсы и используется для выделения ресурсов виртуальным машинам. В Hyper-V все пулы ресурсов являются первичными, и для каждого конкретного типа ресурса, который может быть выделен для виртуальной машины, существует ровно один пул.
Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.
Синтаксис
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ResourcePool : CIM_ResourcePool
{
string InstanceID;
string Caption;
string Description;
string ElementName;
datetime InstallDate;
string Name;
uint16 OperationalStatus[];
string StatusDescriptions[];
string Status;
uint16 HealthState;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
string PoolID = "Microsoft:GUID\Root";
boolean Primordial = False;
uint64 Capacity;
uint64 Reserved;
uint16 ResourceType = 4;
string OtherResourceType;
string ResourceSubType;
string AllocationUnits = "Megabyte";
string ConsumedResourceUnits = "count";
uint64 CurrentlyConsumedResource;
uint64 MaxConsumableResource;
};
Участники
Класс Msvm_ResourcePool имеет следующие типы членов:
Элемент Property
Класс Msvm_ResourcePool имеет эти свойства.
-
AllocationUnits
-
-
Тип данных: строка
-
Тип доступа: только для чтения
Единицы распределения, используемые пулом ресурсов. Это свойство наследуется от CIM_ResourcePool и имеет значение Megabyte.
-
-
Производительность
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Максимальное количество (в единицах AllocationUnits) активных резервирований, которые может поддерживать пул ресурсов. Это свойство наследуется от CIM_ResourcePool.
-
-
Caption
-
-
Тип данных: строка
-
Тип доступа: только для чтения
Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement.
-
-
CommunicationStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает возможность инструментирования взаимодействовать с базовым управляемым элементом. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Неизвестно (0)
-
Недоступно (1)
-
Связь ОК (2)
-
Потерянная связь (3)
-
Нет контакта (4)
-
DmTF Reserved (..)
-
Зарезервировано поставщиков (0x8000.).
-
-
ConsumedResourceUnits
-
-
Тип данных: строка
-
Тип доступа: только для чтения
Задает единицы для свойств MaxConsumableResource и CurrentlyConsumedResource .
-
-
CurrentlyConsumedResource
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Указывает объем ресурса, который пул ресурсов в настоящее время представляет потребителям. Это свойство отличается от зарезервированного свойства в том, что оно описывает представление потребителей ресурса, а зарезервированное свойство описывает представление производителя ресурса.
-
-
Описание
-
-
Тип данных: строка
-
Тип доступа: только для чтения
Описание объекта. Это свойство наследуется от CIM_ManagedElement.
-
-
DetailedStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Дополняет свойство PrimaryStatus дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Недоступно (0)
-
Нет дополнительных сведений (1)
-
Подчеркнул (2)
-
Прогнозный сбой (3)
-
Невосстановимая ошибка (4)
-
Поддержка сущности в ошибке (5)
-
DmTF Reserved (..)
-
Зарезервировано поставщиков (0x8000.).
-
-
ElementName
-
-
Тип данных: строка
-
Тип доступа: только для чтения
Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement.
-
-
HealthState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Текущее состояние работоспособности элемента. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
InstallDate
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Дата и время установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
InstanceID
-
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: ключ
Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement.
-
-
MaxConsumableResource
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Указывает максимальный объем потребляемого ресурса, который пул ресурсов может представлять потребителям. Это свойство отличается от свойства Capacity в том, что оно описывает представление потребителей ресурса, а свойство Capacity описывает представление производителя ресурса.
-
-
Имя
-
-
Тип данных: строка
-
Тип доступа: только для чтения
Метка, по которой известен объект. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
OperatingStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет сведения о текущем состоянии для операционного состояния элемента и может использоваться для предоставления дополнительных сведений относительно значения свойства EnabledState . Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Неизвестно (0)
-
Недоступно (1)
-
Обслуживание (2)
-
Начало (3)
-
Остановка (4)
-
Остановлено (5)
-
Прервано (6)
-
Неактивные (7)
-
Завершено (8)
-
Миграция (9)
-
Эмигрирование (10)
-
Иммигрирование (11)
-
Создание моментальных снимков (12)
-
Завершение работы (13)
-
В тесте (14)
-
Переход (15)
-
В службе (16)
-
DmTF Reserved (..)
-
Зарезервировано поставщиков (0x8000.).
-
-
OperationalStatus
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
-
Квалификаторы: Override ("OperationalStatus"), ArrayType ("Indexed")
Текущие состояния объекта. Это свойство наследуется от CIM_ManagedSystemElement.
Если не обнаружены условия, связанные с QoS, основное состояние (OperationalStatus[0]) имеет значение "ОК" (2). В противном случае основное состояние имеет значение "Понижение" (3), а одно или несколько вторичных значений состояния заполняются в массиве, начиная с индекса 1, который сообщает о более конкретных условиях в соответствии с этой таблицей.
Значение Описание: Недостаточно пропускной способности (32788) По крайней мере один из виртуальных дисков, выделенных из пула, в настоящее время сообщает о недостаточной пропускной способности. Поставщик WMI Hyper-V вызывает событие Msvm_StorageAlert при каждом изменении OperationalStatus класса Msvm_ResourcePool .
-
-
ОК (2)
-
Пониженная производительность (3)
-
Невосстановимая ошибка (7)
-
Нет контакта (12)
-
Потерянная связь (13)
-
Несоответствие протокола (32775)
-
Недостаточно пропускной способности (32788)
OtherResourceType
-
Тип данных: строка
-
Тип доступа: только для чтения
Строка, описывающая тип ресурса, если четко определенное значение недоступно, а ResourceType имеет значение 0 ("Другое"). Это свойство наследуется от CIM_ResourcePool и имеет значение NULL.
PoolID
-
Тип данных: строка
-
Тип доступа: только для чтения
Это значение ссылается на экземпляры CIM_ResourceAllocationSettingData , выделенные из этого пула. Это свойство наследуется от CIM_ResourcePool и всегда имеет значение Microsoft:GUID\Root.
PrimaryStatus
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет сведения о состоянии высокого уровня. Это свойство следует использовать в сочетании со свойством DetailedStatus для обеспечения высокого уровня и подробного состояния работоспособности элемента и его подкомпонентов. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
Неизвестно (0)
-
ОК (1)
-
Пониженная производительность (2)
-
Ошибка (3)
-
DmTF Reserved (..)
-
Зарезервировано поставщиков (0x8000.).
Исходный пул
-
Тип данных: логическое значение
-
Тип доступа: только для чтения
Значение true , если этот пул ресурсов является базой, из которой извлекаются и возвращаются ресурсы в действии управления ресурсами; в противном случае — false. Исходное значение означает, что этот пул ресурсов не может быть создан или удален потребителями этой модели. Однако другие действия, моделироваемые или нет, могут повлиять на характеристики или размер исходного пула ресурсов. Это свойство наследуется от CIM_ResourcePool.
Reserved
-
Тип данных: uint64
-
Тип доступа: только для чтения
Текущие резервирования (в единицах AllocationUnits) распределены по всем активным выделениям из этого пула. В иерархической конфигурации это представляет сумму всех текущих резервирований пула ресурсов-потомков. Это свойство наследуется от CIM_ResourcePool.
ResourceSubType
-
Тип данных: строка
-
Тип доступа: только для чтения
Строка, описывающая конкретный подтип реализации для этого пула. Например, это можно использовать для различения различных моделей одного типа ресурсов. Это свойство наследуется от CIM_ResourcePool.
ResourceType
-
Тип данных: uint16
-
Тип доступа: только для чтения
Тип ресурса, который может выделить этот пул ресурсов. Это свойство наследуется от CIM_ResourcePool и имеет значение 4 ("Память").
Состояние
-
Тип данных: строка
-
Тип доступа: только для чтения
Текущее состояние объекта. Это свойство наследуется от CIM_ManagedSystemElement, но оно не используется.
StatusDescriptions
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Строки, описывающие различные значения массива OperationalStatus . Это свойство наследуется от CIM_ManagedSystemElement.
Remarks
Доступ к классу Msvm_ResourcePool может быть ограничен фильтрацией UAC. Дополнительные сведения см. в разделе "Контроль учетных записей пользователей" и WMI.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2012 [только классические приложения] |
Пространство имен |
Root\Virtualization\V2 |
MOF |
|
DLL |
|