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


Класс Msvm_EthernetSwitchExtension

Представляет экземпляр компонента расширения, привязанного к виртуальному коммутатору Ethernet.

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

Синтаксис

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_EthernetSwitchExtension : CIM_EnabledLogicalElement
{
  string   InstanceID;
  string   Caption = "Virtual Switch Extension";
  string   Description;
  string   ElementName;
  datetime InstallDate;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 5;
  string   OtherEnabledState;
  uint16   RequestedState;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_VirtualEthernetSwitch";
  string   SystemName;
  string   CreationClassName = "Msvm_EthernetSwitchExtension";
  string   Name;
  uint8    ExtensionType;
  string   Vendor;
  string   Version;
};

Члены

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

Методы

Класс Msvm_EthernetSwitchExtension содержит следующие методы.

Метод Описание
RequestStateChange Запрашивает изменение состояния.

Свойства

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

AvailableRequestedStates

Тип данных: массив uint16

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

Указывает возможные значения параметра RequestedState метода RequestStateChange , используемого для инициации изменения состояния. Перечисленные значения будут подмножеством значений, содержащихся в свойстве RequestedStatesSupported связанного экземпляра CIM_EnabledLogicalElementCapabilities, где выбранные значения являются функцией текущего состояния CIM_EnabledLogicalElement. Это свойство может быть не null , если реализация может объявить набор возможных значений как функцию текущего состояния. Это свойство будет иметь значение Null , если реализация не может определить набор возможных значений как функцию текущего состояния.

Это свойство наследуется от CIM_EnabledLogicalElement.

Включено (2)

Отключено (3)

Завершение работы (4)

Автономный (6)

Тест (7)

Отложить (8)

Заморажи ( 9)

Перезагрузка (10)

Сброс (11)

DmTF Reserved (.. )

Caption

Тип данных: string

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

Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement и всегда имеет значение "Расширение виртуального коммутатора".

CommunicationStatus

Тип данных: uint16

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

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

CreationClassName

Тип данных: string

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

Квалификаторы: Key, MaxLen (256)

Имя класса или подкласса, используемого при создании экземпляра. Это свойство всегда имеет значение "Msvm_EthernetSwitchExtension".

Описание

Тип данных: string

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

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

DetailedStatus

Тип данных: uint16

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

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

ElementName

Тип данных: string

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

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

EnabledDefault

Тип данных: uint16

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

Конфигурация администратора по умолчанию или конфигурация запуска для включенного состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement и будет иметь одно из следующих значений.

Включено (2)

Отключено (3)

Включено, но в автономном режиме (6)

EnabledState

Тип данных: uint16

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

Включенные и отключенные состояния элемента. Это свойство также может указывать переходы между этими запрошенными состояниями. Это свойство наследуется от CIM_EnabledLogicalElement.

Значение Значение
Unknown
0
Другое
1
Enabled
2
Элемент является или может выполнять команды, обрабатывать все команды в очереди и помещает в очередь новые запросы.
Отключено
3
Элемент не будет выполнять команды и будет удалять все новые запросы.
Завершает работу
4
Элемент находится в процессе переключения в состояние Отключено.
Неприменимо
5
Элемент не поддерживает включение или отключение.
Включено, но в автономном режиме
6
Элемент может выполнять команды и удалять все новые запросы.
В тесте
7
Элемент находится в тестовом состоянии.
Отложенные
8
Элемент может выполнять команды, но он будет ставить в очередь все новые запросы.
Замораживание
9
Элемент включен, но в ограниченном режиме. Поведение элемента аналогично состоянию Enabled, но он обрабатывает только ограниченный набор команд. Все остальные запросы помещаются в очередь.
Запуск
10
Элемент находится в процессе переключения в состояние Enabled. Новые запросы помещаются в очередь.
DMTF Reserved
11 32767
Зарезервировано.
Зарезервировано поставщиком
32768 65535
Зарезервировано.

Тип расширения

Тип данных: uint8

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

Указывает тип компонента расширения.

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

Захват (1)

Фильтр (2)

Пересылка (3)

Мониторинг (4)

Native (5)

HealthState

Тип данных: uint16

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

Указывает текущую работоспособность элемента. Этот атрибут выражает работоспособность данного элемента, но не обязательно его подкомпонентов.

При возникновении критической ошибки проверка журнал событий для получения дополнительных сведений. Свойство EnabledState также может содержать дополнительные сведения. Например, при критическом нехватке места на диске для HealthState устанавливается значение 25, виртуальная машина приостанавливается, а EnabledState — 32768 (приостановлено).

Это свойство наследуется от CIM_ManagedSystemElement.

Значение Значение
OK
5
Элемент является полностью функциональным и работает в нормальных рабочих параметрах и без ошибок.
Крупный сбой
20
Элемент получил серьезный сбой.
Критический сбой
25
Элемент является нефункциональным, и восстановление может быть невозможным.

InstallDate

Тип данных: datetime

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

Дата и время создания конфигурации виртуальной машины для виртуальной машины или Значение Null для операционной системы управления. Это свойство наследуется от CIM_ManagedSystemElement.

InstanceID

Тип данных: string

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

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

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

имя;

Тип данных: string

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

Квалификаторы: Key, Override ("Name"), MaxLen (256)

Уникальное имя компонента расширения.

OperatingStatus

Тип данных: uint16

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

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

OperationalStatus

Тип данных: массив uint16

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

Массив, содержащий текущие состояния объекта. Это свойство наследуется от CIM_ManagedSystemElement.

OtherEnabledState

Тип данных: string

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

Состояние enabled или disabled элемента, если свойство EnabledState имеет значение 1 (Other). Это свойство должно иметь значение Null , если EnabledState имеет любое значение, отличное от 1. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение Null.

PrimaryStatus

Тип данных: uint16

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

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

RequestedState

Тип данных: uint16

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

Последнее запрошенное или требуемое состояние элемента, переданное методу RequestStateChange , или 12 (неприменимо), если изменение состояния не выполняется. Фактическое состояние элемента представлено EnabledState. Это свойство предоставляется для сравнения последнего запрошенного и текущего состояний включения или отключения. Это свойство наследуется от CIM_EnabledLogicalElement.

Состояние

Тип данных: string

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

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

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

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

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

Квалификаторы: ArrayType ("Indexed")

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

SystemCreationClassName

Тип данных: string

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

Квалификаторы: Key, Propagated ("CIM_System. CreationClassName"), MaxLen (256)

Имя класса создания системы.

SystemName

Тип данных: string

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

Квалификаторы: Key, Propagated ("CIM_System. Name"), MaxLen (256)

Имя виртуального коммутатора, к которому привязан экземпляр расширения.

TimeOfLastStateChange

Тип данных: datetime

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

Дата и время последнего изменения включенного состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement.

TransitioningToState

Тип данных: uint16

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

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

поставщик

Тип данных: string

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

Указывает поставщика, предоставляющего расширение.

Версия

Тип данных: string

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

Версия расширения в формате "основной. minor", например "2.0".

Требования

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