класс 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
WindowsVirtualization.V2.mof
DLL
Vmms.exe

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

CIM_ResourcePool

CIM_ResourcePool

Msvm_ResourcePool (версия 1)

Msvm_StorageAlert

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