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


Класс Msvm_ProcessorSettingData

Представляет параметры виртуального процессора для виртуальной машины.

Следующий синтаксис представляет собой упрощенный код формата управляемого объекта (MOF) и включает все унаследованные свойства.

Синтаксис

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ProcessorSettingData : CIM_ResourceAllocationSettingData
{
  string  InstanceID;
  string  Caption = "Processor";
  string  Description = "A logical processor of the hypervisor running on the host computer system.";
  string  ElementName;
  uint16  ResourceType = 3;
  string  OtherResourceType;
  string  ResourceSubType = "Microsoft:Hyper-V:Processor";
  string  PoolID;
  uint16  ConsumerVisibility;
  string  HostResource[];
  string  AllocationUnits = "percent / 1000";
  uint64  VirtualQuantity = "count";
  uint64  Reservation = 0;
  uint64  Limit = 100000;
  uint32  Weight = 100;
  boolean AutomaticAllocation = True;
  boolean AutomaticDeallocation = True;
  string  Parent;
  string  Connection[];
  string  Address;
  uint16  MappingBehavior;
  string  AddressOnParent;
  string  VirtualQuantityUnits = "count";
  boolean LimitCPUID;
  uint64  HwThreadsPerCore;
  boolean LimitProcessorFeatures;
  uint64  MaxProcessorsPerNumaNode;
  uint64  MaxNumaNodesPerSocket;
  boolean EnableHostResourceProtection;
  string  CpuGroupId;
  boolean HideHypervisorPresent;
  boolean ExposeVirtualizationExtensions;
};

Члены

Класс Msvm_ProcessorSettingData имеет следующие типы членов:

Элемент Property

Класс Msvm_ProcessorSettingData имеет следующие свойства.

Адрес

Тип данных: string

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

Адрес ресурса. Это свойство наследуется от CIM_ResourceAllocationSettingData.

AddressOnParent

Тип данных: string

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

Описывает адрес этого ресурса в контексте родительского ресурса. Свойства Parent и AddressOnParent используются для описания связи контроллера, а также порядка устройств на контроллере. Это свойство наследуется от CIM_ResourceAllocationSettingData.

AllocationUnits

Тип данных: string

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

Единицы распределения, используемые свойствами Reservation и Limit . Это свойство наследуется от CIM_ResourceAllocationSettingData.

Автоматическое размещение

Тип данных: boolean

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

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

Автоматическое определение доступности

Тип данных: boolean

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

Указывает, будет ли ресурс автоматически отсвояться. Это свойство наследуется от CIM_ResourceAllocationSettingData.

Caption

Тип данных: string

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

Квалификаторы: MaxLen (64)

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

Соединение

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

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

Устройство, к которому подключен этот ресурс. Это свойство наследуется от CIM_ResourceAllocationSettingData.

ConsumerVisibility

Тип данных: uint16

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

Описывает видимость потребителя к выделенному ресурсу. Это свойство наследуется от CIM_ResourceAllocationSettingData.

CpuGroupId

Тип данных: string

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

Идентификатор группы ЦП, к которому привязана эта виртуальная машина. Если значение равно 0, это означает, что не привязан к определенной группе ЦП.

Примечание

Это свойство было добавлено в Windows 10 версии 1703.

Описание

Тип данных: string

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

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

ElementName

Тип данных: string

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

Отображаемое имя объекта. Это свойство наследуется от CIM_SettingData. Изменение этого свойства приведет к изменению ElementName связанного логического устройства.

EnableHostResourceProtection

Тип данных: boolean

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

Указывает, должна ли виртуальная машина включать функции, повышающие защиту ресурсов узла от рабочей нагрузки, выполняемой на виртуальной машине.

Примечание

Добавлено в Windows 10.

ExposeVirtualizationExtensions

Тип данных: boolean

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

Указывает, должен ли Hyper-V предоставлять виртуальной машине расширения виртуализации виртуализированного оборудования.

Примечание

Это свойство было добавлено в Windows 10 версии 1703.

HideHypervisorPresent

Тип данных: boolean

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

Указывает, должен ли Hyper-V сообщать о наличии гипервизора для вложенного гостя.

Примечание

Это свойство было добавлено в Windows 10 версии 1703.

HostResource

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

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

Предоставляет определенное назначение хост-ресурсам или базовым ресурсам. Это свойство наследуется от CIM_ResourceAllocationSettingData и всегда имеет значение Null.

HwThreadsPerCore

Тип данных: uint64

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

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

Примечание

Это свойство было добавлено в Windows 10 версии 1703.

InstanceID

Тип данных: string

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

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

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

Ограничение

Тип данных: uint64

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

Максимальный объем ресурсов ЦП, которые могут использоваться виртуальной машиной. Это свойство наследуется от CIM_ResourceAllocationSettingData.

100 000

Диапазон: 0 100000

LimitCPUID

Тип данных: boolean

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

Указывает, должна ли виртуальная машина понизить идентификатор ЦП. Для запуска некоторых старых операционных систем может потребоваться ограничить функциональные возможности процессора.

LimitProcessorFeatures

Тип данных: boolean

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

Указывает, должна ли виртуальная машина ограничивать возможности ЦП, предоставляемые операционной системе. Ограничение возможностей процессора позволяет перенести виртуальную машину в разные компьютеры с разными процессорами. Перенос виртуальных машин между компьютерами с процессорами разных поставщиков не поддерживается.

MappingBehavior

Тип данных: uint16

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

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

MaxNumaNodesPerSocket

Тип данных: uint64

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

Максимальное количество узлов NUMA, которые могут быть замечены в виртуальной машине как принадлежащие одному процессорному сокету.

MaxProcessorsPerNumaNode

Тип данных: uint64

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

Максимальное число виртуальных процессоров, которые можно наблюдать в виртуальной машине как принадлежащие одному виртуальному узлу NUMA.

OtherResourceType

Тип данных: string

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

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

Parent

Тип данных: string

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

Родительский объект ресурса. Это свойство наследуется от CIM_ResourceAllocationSettingData.

PoolID

Тип данных: string

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

Идентификатор пула ресурсов, из которого был выделен этот ресурс. Это свойство наследуется от CIM_ResourceAllocationSettingData.

Резервирование

Тип данных: uint64

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

Объем ресурсов ЦП, зарезервированных для использования виртуальной машиной. Эти ресурсы гарантированно будут доступны для использования виртуальной машиной. Это свойство наследуется от CIM_ResourceAllocationSettingData.

0

Диапазон: 0 100000

ResourceSubType

Тип данных: string

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

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

ResourceType

Тип данных: uint16

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

Тип ресурса, который представляет этот параметр выделения. Это свойство наследуется от CIM_ResourceAllocationSettingData.

VirtualQuantity

Тип данных: uint64

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

Общее количество ядер в виртуальной машине. Это свойство наследуется от CIM_ResourceAllocationSettingData.

VirtualQuantityUnits

Тип данных: string

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

Задает единицу измерения для этого выделения ресурсов. Значение этого свойства должно быть юридическим значением квалификатора "Программные единицы", как определено в приложении C.1 DSP0004 версии 2.5 или более поздней версии. Это свойство наследуется от CIM_ResourceAllocationSettingData.

Weight

Тип данных: uint32

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

Вес каждого процессора виртуальной машины. После того как все резервы будут удовлетворены, оставшаяся физическая емкость процессора платформы размещения будет выделена виртуальным машинам в зависимости от их относительного веса. Это свойство наследуется от CIM_ResourceAllocationSettingData.

100

Диапазон: 0 10000

Комментарии

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

Требования

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

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

CIM_ResourceAllocationSettingData

CIM_ResourceAllocationSettingData

Классы процессоров