Msvm_EmulatedEthernetPort 类

表示模拟的以太网适配器。 当虚拟机无法在来宾中安装任何集成电路时运行合成以太网端口时,使用此适配器。

注意

此类不适用于第 2 代虚拟机。

以下语法是简化的托管对象格式 (MOF) 代码,其中包含所有继承的属性。

语法

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_EmulatedEthernetPort : CIM_EthernetPort
{
  string   InstanceID;
  string   Caption = "Ethernet Port";
  string   Description = "Microsoft Emulated Ethernet Port";
  string   ElementName = "Legacy Network Adapter";
  datetime InstallDate;
  string   Name = "Ethernet Port";
  uint16   OperationalStatus[] = 2;
  string   StatusDescriptions[] = "OK";
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 5;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  string   CreationClassName = "Msvm_EmulatedEthernetPort";
  string   DeviceID = "Microsoft:GUID\device-specific data";
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability;
  uint16   StatusInfo;
  uint32   LastErrorCode;
  string   ErrorDescription;
  boolean  ErrorCleared;
  string   OtherIdentifyingInfo[];
  uint64   PowerOnHours;
  uint16   TotalPowerOnHours;
  string   IdentifyingDescriptions[];
  uint16   AdditionalAvailability[] = 6;
  uint64   MaxQuiesceTime;
  uint64   Speed = 1000000000;
  uint64   MaxSpeed = 1000000000;
  uint64   RequestedSpeed = 1000000000;
  uint16   UsageRestriction = 4;
  uint16   PortType = 1;
  string   OtherPortType = "Virtual Ethernet";
  string   OtherNetworkPortType;
  uint16   PortNumber;
  uint16   LinkTechnology = 2;
  string   OtherLinkTechnology;
  string   PermanentAddress;
  string   NetworkAddresses[];
  boolean  FullDuplex = True;
  boolean  AutoSense = True;
  string   SupportedMaximumTransmissionUnit = 1500;
  uint64   ActiveMaximumTransmissionUnit = 1500;
  uint32   MaxDataSize = 1500;
  uint16   Capabilities[];
  string   CapabilityDescriptions[];
  uint16   EnabledCapabilities[];
  string   OtherEnabledCapabilities[];
};

成员

Msvm_EmulatedEthernetPort 类具有以下类型的成员:

方法

Msvm_EmulatedEthernetPort 类具有这些方法。

方法 说明
EnableDevice 不支持此方法。
OnlineDevice 不支持此方法。
QuiesceDevice 不支持此方法。
RequestStateChange 请求状态更改。
重 置 重置模拟设备。
RestoreProperties 不支持此方法。
SaveProperties 不支持此方法。
SetPowerState 不支持此方法。

属性

Msvm_EmulatedEthernetPort 类具有以下属性。

ActiveMaximumTransmissionUnit

数据类型: uint64

访问类型:只读

可支持的主动或协商最大传输单元 (MTU) 。 此属性继承自 CIM_NetworkPort,并且始终设置为 1500。

AdditionalAvailability

数据类型: uint16 数组

访问类型:只读

超出 可用性属性中指定的 设备的任何其他可用性和状态。 此属性继承自 CIM_LogicalDevice,并且始终设置为 6 (“不适用”) 。

AutoSense

数据类型: 布尔值

访问类型:只读

指示网络端口是否能够自动确定附加网络媒体的速度或其他通信特征。 此属性继承自 CIM_NetworkPort,并且始终设置为 True

可用性

数据类型: uint16

访问类型:只读

设备的主要可用性和状态。 此属性继承自 CIM_LogicalDevice,并且始终设置为 Null

AvailableRequestedStates

数据类型: uint16 数组

访问类型:只读

指示用于启动状态更改的 RequestStateChange 方法的 RequestedState 参数的可能值。 列出的值将是CIM_EnabledLogicalElementCapabilities关联实例的 RequestedStatesSupported 属性中包含的值的子集,其中所选值是CIM_EnabledLogicalElement当前状态的函数。 如果实现能够将一组可能的值播发为当前状态的函数,则此属性可以是非 Null 。 如果实现无法确定作为当前状态函数的可能值集,则此属性将为 Null

此属性继承自 CIM_EnabledLogicalElement

已启用 (2)

已禁用 (3)

关闭 (4)

脱机 (6)

测试 (7)

延迟 (8)

静止 (9)

重新启动 (10)

重置 (11)

DMTF 保留 (。)

功能

数据类型: uint16 数组

访问类型:只读

以太网端口的功能。 此属性继承自 CIM_EthernetPort ,不使用。

CapabilityDescriptions

数据类型: 字符串 数组

访问类型:只读

自由格式字符串数组,为 Capabilities 数组中指示的任何以太网端口功能提供更详细的说明。 请注意,此数组的每个条目都与位于同一索引的 Capabilities 数组中的条目相关。 此属性继承自 CIM_EthernetPort ,不使用。

Caption

数据类型: string

访问类型:只读

对象的简短说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“以太网端口”。

CommunicationStatus

数据类型: uint16

访问类型:只读

指示检测与基础托管元素通信的能力。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

CreationClassName

数据类型: string

访问类型:只读

在创建实例时使用的类或子类的名称。 与此类的其他关键属性一起使用时,此属性允许唯一标识此类及其子类的所有实例。 此属性继承自 CIM_LogicalDevice,并且始终设置为“Msvm_EmulatedEthernetPort”。

描述

数据类型: string

访问类型:只读

对象的说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“Microsoft 仿真以太网端口”。

DetailedStatus

数据类型: uint16

访问类型:只读

使用其他状态详细信息补充 PrimaryStatus 属性。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

DeviceID

数据类型: string

访问类型:只读

用于唯一命名逻辑设备的地址或其他标识信息。 此属性继承自 CIM_LogicalDevice,并且始终设置为“Microsoft:GUID\设备特定的数据”。

ElementName

数据类型: string

访问类型:只读

对象的显示名称。 此属性继承自 CIM_ManagedElement,并且始终设置为“旧版网络适配器”。

EnabledCapabilities

数据类型: uint16 数组

访问类型:只读

从所有受支持功能的列表启用的功能,这些功能在 Capabilities 数组中定义。 此属性继承自 CIM_EthernetPort,但不使用它。

EnabledDefault

数据类型: uint16

访问类型:只读

元素的启用状态的管理员默认或启动配置。 此属性继承自 CIM_EnabledLogicalElement ,始终设置为 2 (“Enabled”) 。

EnabledState

数据类型: uint16

访问类型:只读

元素的启用和禁用状态。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 5 (“不适用”) 。

ErrorCleared

数据类型: 布尔值

访问类型:只读

指示现在是否清除 LastErrorCode 中报告的错误。 此属性继承自 CIM_LogicalDevice ,不使用。

ErrorDescription

数据类型: string

访问类型:只读

一个字符串,提供有关 LastErrorCode 中记录的错误的详细信息,以及有关可以采取的任何纠正措施的信息。 此属性继承自 CIM_LogicalDevice ,不使用。

FullDuplex

数据类型: 布尔值

访问类型:只读

指示端口是否在全双工模式下运行。 此属性继承自 CIM_NetworkPort,并且始终设置为 True

HealthState

数据类型: uint16

访问类型:只读

元素的当前运行状况。 此属性表示此元素的运行状况,但不一定表示其子组件运行状况。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为 5 (“OK”) 。

IdentifyingDescriptions

数据类型: 字符串 数组

访问类型:只读

一个自由格式字符串数组,提供 OtherIdentifyingInfo 数组中条目背后的说明和详细信息。 此数组的每个条目都与位于同一索引处 的 OtherIdentifyingInfo 中的条目相关。 此属性继承自 CIM_LogicalDevice ,不使用。

InstallDate

数据类型: datetime

访问类型:只读

一个 datetime 值,该值指示对象的安装时间。 缺少值并不表示未安装 对象。 此属性继承自 CIM_ManagedSystemElement

InstanceID

数据类型: string

访问类型:只读

限定符:

唯一标识此类的实例。 此属性继承自 CIM_ManagedElement

LastErrorCode

数据类型: uint32

访问类型:只读

逻辑设备报告的最后一个错误代码。 此属性继承自 CIM_LogicalDevice ,不使用。

LinkTechnology

数据类型: uint16

访问类型:只读

链接的类型。 当设置为 1 (“Other”) 时,相关属性 OtherLinkTechnology 包含链接类型的字符串说明。 此属性继承自 CIM_NetworkPort ,始终设置为 2 (“Ethernet”) 。

MaxDataSize

数据类型: uint32

访问类型:只读

INFO (将接收或传输的非 MAC) 字段的最大大小。 此属性继承自 CIM_EthernetPort,并且始终设置为 1500。

MaxQuiesceTime

数据类型: uint64

访问类型:只读

此属性继承自 CIM_LogicalDevice ,不使用。

MaxSpeed

数据类型: uint64

访问类型:只读

端口的最大带宽(以位数/秒为单位)。 此属性继承自 CIM_LogicalPort,始终设置为 1000000000。

名称

数据类型: string

访问类型:只读

对象的已知标签。 当子类化时,此属性可以重写为键属性。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为“以太网端口”。

NetworkAddresses

数据类型: 字符串 数组

访问类型:只读

以太网/802.3 MAC 地址,格式为十二个十六进制数字 (例如“010203040506”) ,每对表示 MAC 地址的六个八进制数中的一个,按规范位顺序 (组地址位位于字符串) 第一个字符的低位。 此属性继承自 CIM_EthernetPort ,不使用。

OperatingStatus

数据类型: uint16

访问类型:只读

提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

OperationalStatus

数据类型: uint16 数组

访问类型:只读

元素的当前状态。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为 2 (“OK”) 。

OtherEnabledCapabilities

数据类型: 字符串 数组

访问类型:只读

自由格式字符串数组,为指定为“其他”的任何已启用功能提供更详细的说明。 此属性继承自 CIM_EthernetPort ,不使用。

OtherEnabledState

数据类型: string

访问类型:只读

一个字符串,描述 EnabledState 属性设置为 1 时元素的启用或禁用状态 (“Other”) 。 当 EnabledState 为除 1 以外的任何值时,此属性必须设置为 Null。 此属性继承自 CIM_EnabledLogicalElement ,不使用。

OtherIdentifyingInfo

数据类型: 字符串 数组

访问类型:只读

除设备 ID 信息外,可用于标识逻辑设备的任何数据。 例如,可以使用此属性来保存设备的操作系统显示名称。 此属性继承自 CIM_LogicalDevice ,不使用。

OtherLinkTechnology

数据类型: string

访问类型:只读

一个字符串值,当 LinkTechnology 设置为 1 (“Other”) 。 此属性继承自 CIM_NetworkPort,但不使用它。

OtherNetworkPortType

数据类型: string

访问类型:只读

此属性继承自 CIM_NetworkPort ,并设置为 Null

OtherPortType

数据类型: string

访问类型:只读

当 PortType 设置为 1 (“Other”) 时模块的类型。 此属性继承自 CIM_LogicalPort ,始终设置为“虚拟以太网”。

PermanentAddress

数据类型: string

访问类型:只读

硬编码为端口的网络地址。 可以使用固件升级或软件配置更改此地址。 进行此更改时,应同时更新 字段。 如果网络适配器不存在硬编码地址,则此项应留空。 此属性继承自 CIM_NetworkPort

PortNumber

数据类型: uint16

访问类型:只读

网络端口通常相对于逻辑模块或网络元素进行编号。 此属性继承自 CIM_NetworkPort

含义
0
不会模拟 NIC。
1
模拟 NIC。

PortType

数据类型: uint16

访问类型:只读

当前为端口启用的特定模式。 当设置为 1 (“Other”) 时,相关属性 OtherPortType 包含端口类型的字符串说明。 此属性继承自 CIM_EthernetPort,并且始终设置为 1 (“Other”) 。

PowerManagementCapabilities

数据类型: uint16 数组

访问类型:只读

设备的电源管理功能。 此属性继承自 CIM_LogicalDevice ,不使用。

PowerManagementSupported

数据类型: 布尔值

访问类型:只读

指示设备是否可以进行电源管理。 此属性继承自 CIM_LogicalDevice ,不使用。

PowerOnHours

数据类型: uint64

访问类型:只读

此设备自上次电源周期以来连续供电的小时数。 此属性继承自 CIM_LogicalDevice ,不使用。

PrimaryStatus

数据类型: uint16

访问类型:只读

提供高级别状态信息。 此属性应与 DetailedStatus 属性结合使用,以便为元素及其子组件提供高级别和详细的运行状况信息。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

RequestedSpeed

数据类型: uint64

访问类型:只读

请求的端口带宽(以位/秒为单位)。 实际带宽报告在 LogicalPort.Speed 中。 此属性继承自 CIM_LogicalPort,始终设置为 1000000000。

RequestedState

数据类型: uint16

访问类型:只读

管理服务的上次请求或所需状态。 如果 EnabledState 设置为 5 (“不适用”) ,则此属性没有意义。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 12 (“不适用”) 。

速度

数据类型: uint64

访问类型:只读

端口的当前带宽(以位/秒为单位)。 对于带宽变化的端口或无法进行准确估计的端口,此属性应包含名义带宽。 此属性继承自 CIM_NetworkPort,始终设置为 1000000000。

Status

数据类型: 字符串

访问类型:只读

此属性继承自 CIM_ManagedSystemElement,但不使用它。

StatusDescriptions

数据类型: 字符串 数组

访问类型:只读

描述各种 OperationalStatus 数组值的字符串。 此数组中的条目与 OperationalStatus 中位于同一数组索引中的条目相关联。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为“确定”。

StatusInfo

数据类型: uint16

访问类型:只读

逻辑设备的状态。 此属性继承自 CIM_LogicalDevice ,不使用。

SupportedMaximumTransmissionUnit

数据类型: 字符串

访问类型:只读

限定符: 单位 (“Bytes”)

最大传输单位 (可支持的 MTU) (以字节为单位)。 此属性继承自 CIM_NetworkPort,并且始终设置为 1500。

SystemCreationClassName

数据类型: 字符串

访问类型:只读

范围系统的创建类名称。 此属性继承自 CIM_LogicalDevice,并且始终设置为“Msvm_ComputerSystem”。

SystemName

数据类型: 字符串

访问类型:只读

GUID 格式的虚拟机 ID。 此属性继承自 CIM_LogicalDevice

TimeOfLastStateChange

数据类型: datetime

访问类型:只读

元素的 EnabledState 上次更改的日期或时间。 如果元素的状态未更改且此属性已填充,则必须将其设置为 0 间隔值。 如果已请求状态更改,但已拒绝或尚未处理,则不得更新 属性。 此属性继承自 CIM_EnabledLogicalElement ,不使用。

TotalPowerOnHours

数据类型: uint16

访问类型:只读

此设备已启动的总小时数。 此属性继承自 CIM_LogicalDevice ,不使用。

TransitioningToState

数据类型: uint16

访问类型:只读

指示实例转换到的目标状态。 此属性继承自 CIM_EnabledLogicalElement,但不使用它。

UsageRestriction

数据类型: uint16

访问类型:只读

在某些情况下,逻辑端口可以标识为前端或后端端口。 如果端口的使用没有限制,则值应设置为 4 (“不受限制”) 。 此属性继承自 CIM_LogicalPort ,始终设置为 4 (“不受限制”) 。

备注

UAC 筛选可能会限制对 Msvm_EmulatedEthernetPort 类的访问。 有关详细信息,请参阅 用户帐户控制和 WMI

示例

请参阅 查询网络对象

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
命名空间
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

CIM_EthernetPort

CIM_EthernetPort