表示绑定到虚拟以太网交换机的扩展组件的实例。
以下语法是简化的托管对象格式 (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 数组 
- 
访问类型:只读 
 指示用于启动状态更改的 RequestStateChange 方法的 RequestedState 参数的可能值。 列出的值将是CIM_EnabledLogicalElementCapabilities关联实例的 RequestedStatesSupported 属性中包含的值的子集,其中所选值是CIM_EnabledLogicalElement当前状态的函数。 如果实现能够将一组可能的值播发为当前状态的函数,则此属性可以是非 Null 。 如果实现无法确定作为当前状态函数的可能值集,则此属性将为 Null 。 此属性继承自 CIM_EnabledLogicalElement。 - 
已启用 (2) 
- 
已禁用 (3) 
- 
关闭 (4) 
- 
脱机 (6) 
- 
测试 (7) 
- 
延迟 (8) 
- 
静止 (9) 
- 
重新启动 (10) 
- 
重置 (11) 
- 
DMTF 保留 (。) 
 
- 
- 
Caption 
-  - 
数据类型: string 
- 
访问类型:只读 
 对象的简短说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“虚拟交换机扩展”。 
- 
- 
CommunicationStatus 
-  - 
数据类型: uint16 
- 
访问类型:只读 
 指示检测与基础托管元素通信的能力。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。 
- 
- 
CreationClassName 
-  
用于创建实例的类或子类的名称。 此属性始终设置为“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
 - 已启用
- 2
 元素正在或可能正在执行命令,将处理任何排队的命令,并将新请求排队。 - 已禁用
- 3
 元素不会执行命令,并且会删除任何新请求。 - 关闭
- 4
 元素正在进入 Disabled 状态。 - 不适用
- 5
 元素不支持启用或禁用。 - 已启用但脱机
- 6
 元素可能正在完成命令,并且它将删除任何新请求。 - 测试中
- 7
 元素处于测试状态。 - 递 延
- 8
 元素可能正在完成命令,但它会将任何新请求排队。 - Quiesce
- 9
 元素已启用,但处于受限模式。 元素的行为类似于 Enabled 状态,但它只处理一组受限的命令。 所有其他请求已排队。 - 正在启动
- 10
 元素正在进入“已启用”状态。 新请求已排队。 - DMTF 保留
- 11 32767
 保留。 - 保留的供应商
- 32768 65535
 保留。 
- 
- 
ExtensionType 
-  - 
数据类型: uint8 
- 
访问类型:只读 
 指示扩展组件的类型。 
- 
- 
未知 (0) 
- 
捕获 (1) 
- 
筛选器 (2) 
- 
转发 (3) 
- 
监视 (4) 
- 
本机 (5) 
HealthState
- 
数据类型: uint16 
- 
访问类型:只读 
指定 元素的当前运行状况。 此属性表示此元素的运行状况,但不一定表示其子组件的运行状况。
发生严重错误时,检查事件日志以了解详细信息。 EnabledState 属性还可以包含详细信息。 例如,磁盘空间严重不足时, HealthState 设置为 25,虚拟机暂停, EnabledState 设置为 32768, (暂停) 。
此属性继承自 CIM_ManagedSystemElement。
| 值 | 含义 | 
|---|---|
| 
 | 元素功能齐全,在正常操作参数中运行且没有错误。 | 
| 
 | 元素遭受了重大故障。 | 
| 
 | 元素不可正常工作,可能无法恢复。 | 
InstallDate
- 
数据类型: datetime 
- 
访问类型:只读 
为虚拟机创建虚拟机配置的日期和时间,或者为管理操作系统创建 Null。 此属性继承自 CIM_ManagedSystemElement。
InstanceID
- 
数据类型: 字符串 
- 
访问类型:只读 
- 
限定符: 键 
唯一标识此类的实例。 此属性继承自 CIM_ManagedElement。
名称
扩展组件的唯一名称。
OperatingStatus
- 
数据类型: uint16 
- 
访问类型:只读 
提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
OperationalStatus
- 
数据类型: uint16 数组 
- 
访问类型:只读 
包含对象的当前状态的数组。 此属性继承自 CIM_ManagedSystemElement。
OtherEnabledState
- 
数据类型: 字符串 
- 
访问类型:只读 
EnabledState 属性设置为 1 时元素的启用或禁用状态, (其他) 。 如果 EnabledState 为除 1 以外的任何值,则必须将此属性设置为 Null。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null。
PrimaryStatus
- 
数据类型: uint16 
- 
访问类型:只读 
提供高级状态信息。 此属性应与 DetailedStatus 属性结合使用,以便为元素及其子组件提供高级别和详细的运行状况状态信息。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
RequestedState
- 
数据类型: uint16 
- 
访问类型:只读 
传递到 RequestStateChange 方法的元素的最后一个请求或所需状态;如果没有状态更改,则为 12 (不适用) 。 元素的实际状态由 EnabledState 表示。 提供此属性用于比较上次请求的状态和当前的启用或禁用状态。 此属性继承自 CIM_EnabledLogicalElement。
Status
- 
数据类型: string 
- 
访问类型:只读 
一个指定元素状态的字符串。 此属性继承自 CIM_ManagedSystemElement。
StatusDescriptions
- 
数据类型: 字符串 数组 
- 
访问类型:只读 
- 
限定符: ArrayType (“Indexed”) 
一个数组,其中包含描述相应 OperationalStatus 数组值的字符串。 此属性继承自 CIM_ManagedSystemElement。
SystemCreationClassName
- 
数据类型: string 
- 
访问类型:只读 
- 
限定符: 键、 传播 (“CIM_System。CreationClassName“) , MaxLen (256) 
系统创建类名称。
SystemName
- 
数据类型: string 
- 
访问类型:只读 
- 
限定符: 键、 传播 (“CIM_System。Name“) , MaxLen (256) 
扩展实例绑定到的虚拟交换机的名称。
TimeOfLastStateChange
- 
数据类型: datetime 
- 
访问类型:只读 
元素的启用状态上次更改的日期和时间。 此属性继承自 CIM_EnabledLogicalElement。
TransitioningToState
- 
数据类型: uint16 
- 
访问类型:只读 
指示实例要转换到的目标状态。 此属性继承自 CIM_EnabledLogicalElement,但不使用它。
供应商
- 
数据类型: string 
- 
访问类型:只读 
指示提供扩展的供应商。
版本
- 
数据类型: string 
- 
访问类型:只读 
格式为“major”的扩展版本。minor“,例如”2.0”。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows 8 [仅限桌面应用] | 
| 最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] | 
| 命名空间 | Root\Virtualization\V2 | 
| MOF | 
 | 
| DLL | 
 |