класс 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

Тип данных: string

Тип доступа: только для чтения

Единицы распределения, используемые пулом ресурсов. Это свойство наследуется от CIM_ResourcePool и имеет значение "Мегабайт".

Производительность

Тип данных: uint64

Тип доступа: только для чтения

Максимальное количество (в единицах AllocationUnits) активных резервирований, которые может поддерживать пул ресурсов. Это свойство наследуется от CIM_ResourcePool.

Caption

Тип данных: string

Тип доступа: только для чтения

Краткое описание объекта . Это свойство наследуется от CIM_ManagedElement.

CommunicationStatus

Тип данных: uint16

Тип доступа: только для чтения

Указывает возможность инструментирования взаимодействовать с базовым управляемым элементом. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

Неизвестно (0)

Недоступно (1)

Связь ОК (2)

Потерянная связь (3)

Нет контакта (4)

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

Зарезервировано поставщиком (0x8000.. )

ConsumedResourceUnits

Тип данных: string

Тип доступа: только для чтения

Задает единицы измерения для свойств MaxConsumableResource и CurrentlyConsumedResource .

CurrentlyConsumedResource

Тип данных: uint64

Тип доступа: только для чтения

Указывает объем ресурса, который пул ресурсов в настоящее время предоставляет потребителям. Это свойство отличается от свойства Reserved тем, что оно описывает представление потребителей ресурса, а свойство Reserved — представление производителя ресурса.

Описание

Тип данных: string

Тип доступа: только для чтения

Описание объекта. Это свойство наследуется от CIM_ManagedElement.

DetailedStatus

Тип данных: uint16

Тип доступа: только для чтения

Дополняет свойство PrimaryStatus дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

Недоступно (0)

Нет дополнительной информации (1)

Подчеркнуто (2)

Прогнозный сбой (3)

Невосстанавливаемая ошибка (4)

Ошибка поддержки сущности (5)

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

Зарезервировано поставщиком (0x8000.. )

ElementName

Тип данных: string

Тип доступа: только для чтения

Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement.

HealthState

Тип данных: uint16

Тип доступа: только для чтения

Текущая работоспособность элемента. Это свойство наследуется от CIM_ManagedSystemElement.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Дата и время установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен. Это свойство наследуется от CIM_ManagedSystemElement.

InstanceID

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Ключ

Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement.

MaxConsumableResource

Тип данных: uint64

Тип доступа: только для чтения

Указывает максимальный объем потребляемого ресурса, который пул ресурсов может предоставить потребителям. Это свойство отличается от свойства Capacity тем, что оно описывает представление потребителей ресурса, а свойство Capacity — представление производителей ресурса.

имя;

Тип данных: string

Тип доступа: только для чтения

Метка, по которой известен объект. Это свойство наследуется от 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.

Если условия, связанные с качеством обслуживания, не обнаружены, основное состояние (OperationalStatus[0]) устанавливается в ОК (2). В противном случае основное состояние устанавливается в состояние Понижено (3), а одно или несколько значений вторичного состояния заполняются в массиве, начиная с индекса 1, который сообщает о более конкретных условиях в соответствии с этой таблицей.

Значение Описание
Недостаточная пропускная способность (32788)
По крайней мере один из виртуальных дисков, выделенных из пула, в настоящее время сообщает о состоянии недостаточной пропускной способности.

Поставщик WMI Hyper-V вызывает событие Msvm_StorageAlert при каждом изменении OperationalStatus класса Msvm_ResourcePool .

ОК (2)

Понижение производительности (3)

Ошибка, неизменяемая (7)

Нет контакта (12)

Потерянная связь (13)

Несоответствие протоколов (32775)

Недостаточная пропускная способность (32788)

OtherResourceType

Тип данных: string

Тип доступа: только для чтения

Строка, описывающая тип ресурса, если четко определенное значение недоступно, а ResourceType имеет значение 0 ("Другое"). Это свойство наследуется от CIM_ResourcePool и имеет значение Null.

PoolID

Тип данных: string

Тип доступа: только для чтения

На это значение ссылаются CIM_ResourceAllocationSettingData экземпляры, выделенные из этого пула. Это свойство наследуется от CIM_ResourcePool и всегда имеет значение Microsoft:GUID\Root.

PrimaryStatus

Тип данных: uint16

Тип доступа: только для чтения

Предоставляет сведения о состоянии высокого уровня. Это свойство следует использовать в сочетании со свойством DetailedStatus , чтобы обеспечить высокий уровень и подробное состояние работоспособности элемента и его подкомпонентов. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

Неизвестно (0)

ОК (1)

Пониженная производительность (2)

Ошибка (3)

DmTF Reserved (..)

Зарезервировано поставщиком (0x8000.. )

Исходный пул

Тип данных: boolean

Тип доступа: только для чтения

Значение true , если этот пул ресурсов является базой, из которой извлекаются и возвращаются ресурсы в действии управления ресурсами; в противном случае — False. Первичный означает, что этот пул ресурсов не может быть создан или удален потребителями этой модели. Однако другие действия, смоделированные или нет, могут повлиять на характеристики или размер первичных пулов ресурсов. Это свойство наследуется от CIM_ResourcePool.

Reserved

Тип данных: uint64

Тип доступа: только для чтения

Текущие резервирования (в единицах AllocationUnits) распределены по всем активным выделениям из этого пула. В иерархической конфигурации это представляет сумму всех текущих резервирований пула ресурсов-потомков. Это свойство наследуется от CIM_ResourcePool.

ResourceSubType

Тип данных: string

Тип доступа: только для чтения

Строка, описывающая конкретный подтип реализации для этого пула. Например, он может использоваться для различения разных моделей одного типа ресурса. Это свойство наследуется от CIM_ResourcePool.

ResourceType

Тип данных: uint16

Тип доступа: только для чтения

Тип ресурса, который может выделить этот пул ресурсов. Это свойство наследуется от CIM_ResourcePool и имеет значение 4 ("Память").

Состояние

Тип данных: string

Тип доступа: только для чтения

Текущее состояние объекта. Это свойство наследуется от CIM_ManagedSystemElement, но не используется.

Описания состояния

Тип данных: строковый массив

Тип доступа: только для чтения

Строки, описывающие различные значения массива OperationalStatus . Это свойство наследуется от CIM_ManagedSystemElement.

Комментарии

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

Требования

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

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

CIM_ResourcePool

CIM_ResourcePool

Msvm_ResourcePool (версия 1)

Msvm_StorageAlert

Классы управления ресурсами