#pragma namespace("\\\\.\\Root\\IntelNCS2") instance of __namespace{ name="ms_804";}; #pragma namespace("\\\\.\\Root\\IntelNCS2\\ms_804") [Description("IANet_EthernetAdapter 抽象基础类对象化英特尔网卡的一般网络特征。在此类中展示较低层次的联网属性。注意,在此类中只有网络关系。控制器的特征在其他类中展示。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_EthernetAdapter : CIM_EthernetAdapter { [Description("一个指明适配器网络地址的字符串数组.") : Amended ToSubclass] string NetworkAddresses[]; [Description("MiniPortName 代表适配器的 Win32 内核模式服务名称。") : Amended ToSubclass] string MiniPortName; [Description("MiniPortInstance 将机器上的一个网络设备与其他同类设备区分开来。这是一个唯一的字符串,它不包括含有序列号的路径分隔符字符(如果受内在总线支持的话)或某种位置信息。此字符串的格式专用于总线。它在系统重新启动之间始终保持不变。") : Amended ToSubclass] string MiniPortInstance; }; [Description("IANet_EthernetAdapter 具体类对象化英特尔网卡的一般网络特征。在此类中展示较低层次的联网属性。注意,在此类中只有网络关系。控制器的特征在其他类中展示。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_PhysicalEthernetAdapter : IANet_EthernetAdapter { [Description("PartNumber 是 NIC 的 PBA 制造部件号") : Amended] string PartNumber; [Description("SanMacAddress 是 SAN 服务器指派的 MAC 地址") : Amended] string SanMacAddress; [Description("ETrackID 是 EEPROM 版本") : Amended] string ETrackID; [Description("以文本表示的速度") : Amended] string SpeedString; [Description("表明适配器的当前状态") : Amended,ValueMap{"0", "1", "2", "3"} : Amended,Values{"已禁用", "链接畅通", "链路断开", "不存在"} : Amended] uint16 DeviceStatus; [Description("说明适配器的当前状态。") : Amended] string DeviceStatusString; [Description("此项设置已被弃用,并不再受支持。") : Amended,ValueMap{"0"} : Amended,Values{"此项设置已被弃用,并不再受支持。"} : Amended] uint16 PHYDevice; [Description("此项设置已被弃用,并不再受支持。") : Amended] string OtherPhyDevice; [Description("“总线类型”表明总线的类型。") : Amended,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7"} : Amended,Values{"未知", "ISA", "EISA", "PCMCIA", "CardBus", "PCI", "PCI-X", "PCI Express"} : Amended] uint16 BusType; [Description("“协商的链接速度”指定总线的协商的链接速度。") : Amended,ValueMap{"0", "1", "2", "3"} : Amended,Values{"不受支持", "2.5 GT/秒", "5.0 GT/秒", "8.0 GT/秒"} : Amended] uint16 NegotiatedLinkSpeed; [Description("“协商的链接宽度”指定总线的协商的链接宽度。") : Amended,ValueMap{"0", "1", "2", "4", "8", "16"} : Amended,Values{"不受支持", "x1", "x2", "x4", "x8", "x16"} : Amended] uint16 NegotiatedLinkWidth; [Description("PortNumber 表明 PCIe Quad 端口适配器的端口号码") : Amended,ValueMap{"0", "1", "2", "3"} : Amended,Values{"A", "B", "C", "D"} : Amended] uint16 PortNumber; [Description("PartitionNumber 表示启用了 NPAR 的适配器的分区号") : Amended] uint16 PartitionNumber; [Description("MediaType 指明与此 PHY 接口的媒体") : Amended,ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"} : Amended,Values{"未知", "铜质", "光纤", "电话线路", "CX4 铜质", "SFP+ 直接连接", "SR 光纤", "LR 光纤", "KX/KX4 背板", "0", "背板", "XAUI", "SFP+ 活动直接连接"} : Amended] uint16 MediaType; [Description("ExtendedStatus 包含此适配器的其它状态信息") : Amended] uint64 ExtendedStatus; [Description("此项设置已被弃用,并不再受支持。") : Amended] string OtherMediaType; [Description("“控制器 ID”标识适配器使用的以太网控制器。具有不同 DeviceID 的适配器可以有相同的“控制器 ID”。") : Amended,ValueMap{"0", "1", "3", "6", "7", "8", "11", "13", "20", "30", "31", "40", "50", "51", "52", "60", "62", "63", "65537", "65538", "65539", "65540", "65541", "65542", "65543", "65544", "65545", "65546", "65547", "65548", "65549", "65550", "65551", "65552", "65553", "131073", "196609", "196610", "327681"} : Amended,Values{"未知", "英特尔 82542 控制器", "英特尔 82543 控制器", "英特尔 82544 控制器", "英特尔 82540 控制器", "英特尔 82545 控制器", "英特尔 82541 控制器", "英特尔 82547 控制器", "英特尔 82571 控制器", "英特尔 82573 控制器", "英特尔 82574 控制器", "英特尔 ESB2LAN 控制器", "英特尔 ICH8 控制器", "英特尔 ICH9 控制器", "英特尔 ICH10 控制器", "英特尔 82575 控制器", "英特尔 82576 控制器", "英特尔 ADORAM_VIRTUAL 控制器", "英特尔 D100_A_STEP 控制器", "英特尔 D100_B_STEP 控制器", "英特尔 D100_C_STEP 控制器", "英特尔 D101_A_STEP 控制器", "英特尔 D101_B0_STEP 控制器", "英特尔 D101M_A_STEP 控制器", "英特尔 D101S_A_STEP 控制器", "英特尔 D102_A_STEP 控制器", "英特尔 D102_B_STEP 控制器", "英特尔 D102_C_STEP 控制器", "英特尔 D102_D_STEP 控制器", "英特尔 D102_E_STEP 控制器", "英特尔 D102_F_STEP 控制器", "英特尔 82562_G 控制器", "英特尔 82562_GZ 控制器", "英特尔 82562_GX_GT 控制器", "英特尔 82562 控制器", "英特尔 82597 EX 控制器", "英特尔 82598 控制器", "英特尔 82599 控制器", "英特尔 XL710 控制器"} : Amended] uint32 ControllerID; [Description("适配器状态说明适配器的当前状态") : Amended,Bitmap{"1", "2", "4", "16", "32", "1024", "2048"} : Amended,Bitvalues{"Installed", "DriverLoaded", "HardwareMissing", "HasDiag", "HasLink", "HasTCOEnabled", "DeviceError"} : Amended] uint32 AdapterStatus; [Description("EEE 链接状态指定链接的当前 EEE 状态。") : Amended,Bitmap{"0", "1", "2"} : Amended,Bitvalues{"No EEE", "EEE Negotiated", "EEE Negotiated and running LPI"} : Amended] uint64 EEELinkStatus; [Description("列出设备的功能。") : Amended,Values{"未知", "其他", "AlertOnLan", "WakeOnLan", "适配器容错", "适应性负载平衡", "IPSec 分载", "ASF", "不受支持的功能", "静态链接聚合", "IEEE 802.3ad 动态链接聚合", "校验和分载", "交换器容错", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "不受支持的功能", "TCO 功能", "唤醒功能", "IP 校验和分载", "10 Mbps", "100 Mbps", "1000 Mbps", "10000 Mbps", "分组", "VLAN", "IEEE VLAN", "ISL VLAN", "不受支持的功能", "标识适配器支持", "电缆测试支持", "诊断支持", "快闪支持", "ICH 支持", "使用率服务器", "生产商英特尔", "不受支持的功能", "不受支持的功能", "PowerManagement 支持", "不受支持的功能", "MFO", "通过", "四端口支持", "专用 MAC 地址", "巨帧支持", "不受支持的功能", "信号质量测试", "电缆脱机测试", "适配器是 LOM", "Scalable Networking Pack (可伸缩联网包)功能", "CB 平台功能", "iSCSI 功能", "LinkSec 功能", "DCB 功能", "FCoE 功能", "KX 模板功能", "虚拟机负载平衡", "性能配置式支持", "OS2BMC", "支持 AMT", "2500 Mbps", "基本支持", "扩展支持", "40000 Mbps", "启用了 NPAR"} : Amended] uint16 Capabilities[]; [Description("一个对 Capabilities 数组中指明的 Physical Ethernet Adapter 的任何特性提供更详细解释的无格式字符串数组。注意,此数组中的每一条目与 Capabilities 数组中位于同一索引值的条目相关。") : Amended] string CapabilityDescriptions[]; [Description("Hardware 状态指定硬件的当前状态") : Amended,Values{"未知", "就绪", "正在初始化", "重置.", "正在关闭", "未就绪"} : Amended] uint32 HardwareStatus; [Description("此项设置已被弃用,并不再受支持。") : Amended] uint16 OtherEnabledCapabilityIDs[]; [Description("此项设置已被弃用,并不再受支持。") : Amended] string OtherEnabledCapabilities[]; [Description("此项设置已被弃用,并不再受支持。") : Amended] string OtherCapabilityDescriptions[]; [Description("系统插槽结构的 SlotID 字段提供了一个可使插槽的物理属性与其逻辑访问方法相关联的机制。") : Amended] string SlotID; [Description("“位置”属性显示适配器的总线、设备、功能和段 PCI 配置空间信息。") : Amended] string Location; [Description("EEPROMVersion 包含设备的 EEPROM 版本。") : Amended] string EEPROMVersion; [Description("OTPVersion 包含该设备的 OTP 版本信息。") : Amended] string OTPVersion; [Description("适配器原始显示名称。") : Amended] string OriginalDisplayName; [Description("设备的 PCI 设备 ID") : Amended] string PCIDeviceID; [Description("显示设备的连接名称。") : Amended] string ConnectionName; [Description("GetHbaPath 将在设备管理器中返回相应 HBA 的实例路径。") : Amended] uint32 GetHbaPath([out] string HbaPath); [Description("IsFcoePagingFileLocatedOnTarget 将返回,无论该端口在远程目标上是否有 FCoE 分页文件。") : Amended] uint32 IsFcoePagingFileLocatedOnTarget([out] boolean bHasRemotePagingFile); [Description("IdentifyAdapter 将使适配器的灯闪亮数秒钟以引起用户注意.此方法只适用于物理适配器.") : Amended] uint32 IdentifyAdapter([in] uint16 nSeconds); [Description("GetPowerUsageOptions 检测任何可选的用电设置.例如,待命状态的用电,电池操作等.") : Amended] uint32 GetPowerUsageOptions([OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 AutoPowerSaveModeEnabled,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 ReduceSpeedOnPowerDown,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 SmartPowerDown,[OUT,ValueMap{"1", "2"} : Amended,Values{"正常耗电", "低电耗"} : Amended] uint32 SavePowerNowEnabled,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 EnhancedASPMPowerSaver,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "BatteryMode"} : Amended] uint32 ACBSMode,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 LinkSpeedBatterySaver,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 SystemIdlePowerSaver); [Description("此方法可用于更改用电选项。例如,可用此方法来降低待命状态和电池操作等的耗电量。注意:用电设置储存并使用于每次重新启动。") : Amended] uint32 SetPowerUsageOptions([IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 AutoPowerSaveModeEnabled,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 ReduceSpeedOnPowerDown,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 SmartPowerDown,[IN,ValueMap{"1", "2"} : Amended,Values{"正常耗电", "低电耗"} : Amended] uint32 SavePowerNowEnabled,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 EnhancedASPMPowerSaver,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "BatteryMode"} : Amended] uint32 ACBSMode,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 LinkSpeedBatterySaver,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 SystemIdlePowerSaver); [Description("GetWakeOnLanPowerOptions 返回 WakeOnLan 电源设置,如关于 wakeonlink 和 wakeonmagicpacket 等的信息。") : Amended] uint32 GetWakeOnLanPowerOptions([OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeFromPowerOff,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnLink,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnMagicPacket,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnDirectedPacket,[OUT,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnPattern); [Description("此方法可用于更改 WakeOnLan 选项。例如,可用此方法来设置如 wakefromPoweroff、wakeOnlink、WakeOnMagicPacket、WakeOnDirectedPacket 等的选项。注意:WakeOnLan 设置储存并使用于每次重新启动。") : Amended] uint32 SetWakeOnLanPowerOptions([IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeFromPowerOff,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnLink,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnMagicPacket,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnDirectedPacket,[IN,ValueMap{"0", "1"} : Amended,Values{"已禁用", "已启用"} : Amended] uint32 WakeOnPattern); [Description("此方法可用于在 DMIX 安装过程中更改电源可管理性,以便使先前发布的所有升级都有用于 WakeOnLAN 的全部正确选项,而 DMIX 将不必对其进行动态分析") : Amended] uint32 SetPowerMgmtCapabilities(); [Description("此方法可用于检查是否需要调用 SetPowerMgmtCapabilities()。") : Amended] uint32 IsSetPowerMgmtCapabilitiesReq([OUT] boolean bIsSetRequired); [Description("此方法可用于检查操作系统是否支持 iSCSI,以及是否安装了 iSCSI 补丁和 hotfix。") : Amended] uint32 IsiSCSISupported([OUT] boolean bIsiSCSIOS,[OUT] boolean bIsiSCSIPatch,[OUT] boolean bIsiSCSIHotFix); [Description("此方法可用于确定在新组被创建时,设置中“已通过”是否将被更改。取决于组中的适配器以及各适配器支持哪些功能,该设置可能会被禁用以与组中所有适配器的设置同步。") : Amended] uint32 ValidateSettingOnNewTeam([IN] string Adapters[],[IN] string SettingName,[OUT] uint64 ValResult); [Description("这种方法可以用来根据当前配置确定可用的团队模式。") : Amended] uint32 GetListOfAvailableTeamModes([IN] string Adapters[],[OUT] uint32 TeamModes[]); [Description("此方法可用于确定在创建新组时,传入的一系列适配器所支持的设置是否有任何将被更改。取决于组中的适配器以及每一设备的功能,一个设置的值可能需要更改以使该设置的值与组中所有设备同步。") : Amended] uint32 ValidateSettingOnNewTeamEx([IN] string Adapters[],[IN] uint32 PerformanceProfile,[IN] uint32 Reserved1,[IN] uint32 Reserved2,[OUT] uint64 ValResult); [Description("此方法确定是否有一个共同的性能配置式,受第一个参数传入的所有设备所支持。此方法返回新组所支持的性能配置式的数组。") : Amended] uint32 GetListOfSupportedPerformanceProfilesOnNewTeam([IN] string Adapters[],[OUT] string PerformanceProfileNames[],[OUT] uint32 PerformanceProfileValues[]); [Description("此方法将被用于在安装 DMIX 的过程中以默认 CDB 设置设置 DCE 服务。") : Amended] uint32 SetupDCB_Defaults([OUT] uint32 ValResult); [Description("此方法可用于检查该适配器是否启用了 iSCSI。 ") : Amended] uint32 IsiSCSIEnabled([OUT,Values{"0", "1", "2", "3"} : Amended] uint32 iSCSIStatus); [Description("此方法可用于检查该适配器是否启用了 Macsec。") : Amended] uint32 IsMacsecEnabled([OUT,Values{"0", "1", "2"} : Amended] uint32 iMacsecStatus); [Description("此方法可用于检查 Macsec 驱动程序是否绑定至该适配器。") : Amended] uint32 IsMacsecEnabledOnDevice([OUT] boolean bMacsecBound); [Description("此方法可用于检查适配器是否启用了 AMT。") : Amended] uint32 IsAmtEnabledOnDevice([OUT] boolean bAmtEnabled); [Description("可用此方法获取 NDIS 版本。") : Amended] uint32 GetNDISVersion([OUT] uint32 dwMajorVersion,[OUT] uint32 dwMinorVersion); [Description("此方法可用于检查该适配器上的风扇是否在运转。注意:并非所有设备都支持此功能。") : Amended] uint32 GetAdapterFanStatus([OUT,ValueMap{"0", "1", "2"} : Amended,Values{"不受支持", "不活动", "活动"} : Amended] uint32 dwAdapterFanStatus); [Description("此方法可用于检查该适配器上是否存在警告。注意:并非所有设备都支持此功能。") : Amended] uint32 GetAdapterWarnings([OUT] UINT64 dwAdapterWarnings); [Description("此方法应在安装过程中安装 FCoE 功能时调用。启用了 FCoE 的适配器比启用了巨帧的适配器性能好。") : Amended] uint32 EnableJumboFramesOnFcoeDevices(); [Description("此方法仅能由 DMIX 安装程序在从头安装 DMIX 的过程中或在有添加或移除 FCoE 功能的情况下调用。") : Amended] uint32 InitializePerformanceProfilesOnDevices([IN] boolean bInitializeValues,[OUT] uint64 ValResult); [Description("此方法对用户更改的设置进行验证。") : Amended] uint32 ValidateSettingsModification([IN] SettingObj settings[],[IN] uint32 bSetValues,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法设定设置。") : Amended] uint32 SetSettings([IN] SettingObj settings[]); [Description("ValidateCreateVLAN 用于验证可以为此适配器创建新的 VLAN。") : Amended] uint16 ValidateCreateVLAN([in] string VLANNumbers,[in] string Name,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法获取与指定的配置式相关的设置。") : Amended] uint32 GetSettingsForProfile([IN] uint32 PerformanceProfile,[OUT] string settings[],[OUT] string values[],[OUT] WarningMessageObj WarningMessages[]); }; [Description("IANet_Setting 对象化与实例有关的驱动程序和网络设备设置。IANet_Setting 是一组不同类别的实体类别的Abstract 超级类别。这组类允许对不同数量设置的开放式使用。对不同的适配器、组或 VLAN,这些类也可能不同,因此并不总是可能预期所需的参数。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_Setting : CIM_Setting { [Key,Description("ParentId 表示此参数适用的对象.这用来保证参数具有独特的主键 - 应用程序应使用关联来将设置与受管理的元素链接起来.") : Amended ToSubclass] string ParentId; [Key,Description("ParentType 表示此参数适用的对象.其值可为以下之一:\n\t\tVLAN - 用于 VLAN 设置\n\t\tNIC - 用于适配器设置\n\t\tTeam - 用于组设置\n") : Amended ToSubclass] string ParentType; [Key,Description("指定设置在注册表中显示的名称。") : Amended ToSubclass] string Caption; [Description("指定与设置相关联的设备的名称。") : Amended ToSubclass] string Name; [Description("指定设置在注册表中显示的名称。") : Amended ToSubclass] string RegistryKeyword; [Description("指定对设置的描述。") : Amended ToSubclass] string Description; [Description("指定对设置的描述。") : Amended ToSubclass] string DisplayName; [Description("此属性已被废弃。") : Amended ToSubclass] string MiniHelp; [Description("设置的显露程度。例如,基于显露程度,管理应用程序可以确定该设置是否应该向用户显露。") : Amended,ValueMap{"0", "1"} : Amended ToSubclass,Values{"零", "一"} : Amended ToSubclass] uint32 ExposeLevel; [Description("如果设置可以更改,Writable 为 true (真);如果设置不能更改,则 Writable 为 false(假)。如果此属性为 NULL,则用户应事先检查,以了解设置是否可以保存。 ") : Amended ToSubclass] boolean Writable; [Description("有些设置要求有会话方可设定。如果这是 true, 则此设置要求有会话。设置将在 IANet_NetService 的“应用”方法被调用之后方可被保存。") : Amended ToSubclass] boolean RequiresSession; [Description("有些设置组合在特定类别之下。如果设置被组合,则 Grouped 为 true。") : Amended ToSubclass] boolean Grouped; [Description("有些设置组合在特定类别之下。此属性指明此设置所属的组的 Id。") : Amended ToSubclass] uint16 GroupId; [Description("此属性指定此设置所属设置详情的 ID。") : Amended ToSubclass] uint64 DetailId; }; [Description("IANet_AdapterSetting 对象化与适配器实例有关的驱动程序和网络设备设置。IANet_AdapterSetting是一组不同类别的实体类别的Abstract 超级类别。这组类允许对不同数量设置的开放式使用。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterSetting : IANet_Setting { }; [Description("IANet_AdapterSettingInt 对象化与适配器实例有关的驱动程序和网络设备设置。IANet_AdapterSettingInt 专门处理 “整数”设置。 对 CurrentValue 和默认值有以下限制:\n\tmin <= CurrentValue <= max\n\t( CurrentValue – base)是步长的倍数\n") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterSettingInt : IANet_AdapterSetting { [Description("Min 是整数可取的最小值.") : Amended] sint64 min; [Description("Max 是整数可取的最大值.") : Amended] sint64 max; [Description("Step 是整数值的间隔尺度.") : Amended] sint64 step; [Description("Base 是整数值可从中取值的根。即 CurrentValue - base 是 step 的倍数。") : Amended] uint64 base; [Description("DefaultValue 是参数的初始值.") : Amended] sint64 DefaultValue; [Description("指定设置的当前值 - 这是用户可以更改的唯一参数。") : Amended] sint64 CurrentValue; [Description("在注册表中指定设置的值。") : Amended] sint64 RegistryValue; [Description("指定设置的当前值。") : Amended] string DisplayValue; [Description("Scale 是一个度量单位,用于设置或估计已知间隙上一系列标记或点,以衡量参数的值。") : Amended] sint64 Scale; [Description("此方法可被调用以检查对此设置的更改是否对其他设置或者用户体验会有任何影响。") : Amended] uint32 ValidateSettingModification([IN] sint64 CurrentValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。DisplayValue 参数指定设置的新值。WarningMessages 对象参数返回与更改设置值相关的任何错误消息。") : Amended] uint32 ValidateSettingModificationEx([IN] string DisplayValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] sint64 CurrentValue,[IN] string DisplayValue,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("IANet_AdapterSettingEnum 对象化与适配器有关的驱动程序和网络设备设置。IANet_AdapterSettingEnum 专用于处理“枚举”设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterSettingEnum : IANet_AdapterSetting { [Description("PossibleValues 是该枚举的可能值的数组.") : Amended] sint64 PossibleValues[]; [Description("DescriptionMap 说明每个值的意义。") : Amended] string DescriptionMap[]; [Description("指定设置的当前值 - 这是用户可以更改的唯一参数。") : Amended] sint64 CurrentValue; [Description("在注册表中指定设置的值。") : Amended] sint64 RegistryValue; [Description("指定设置的当前值。") : Amended] string DisplayValue; [Description("DefaultValue 是此值的初始设置。") : Amended] sint64 DefaultValue; [Description("此方法可被调用以检查对此设置的更改是否对其他设置或者用户体验会有任何影响。") : Amended] uint32 ValidateSettingModification([IN] sint64 CurrentValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。DisplayValue 参数指定设置的新值。WarningMessages 对象参数返回与更改设置值相关的任何错误消息。") : Amended] uint32 ValidateSettingModificationEx([IN] string DisplayValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] sint64 CurrentValue,[IN] string DisplayValue,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("IANet_AdapterSettingSlider 对象化与 Adapter 有关的驱动程序和网络设备设置。IANet_AdapterSettingSlider 专用于处理 Slider 设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterSettingSlider : IANet_AdapterSetting { [Description("PossibleValues 是所有可能值的数组。这些值应安排成第一个值位于滑杆的左面,最后一个值位于右面。") : Amended] sint64 PossibleValues[]; [Description("CurrentValue 是此参数的当前设置。") : Amended] sint64 CurrentValue; [Description("在注册表中指定设置的值。") : Amended] sint64 RegistryValue; [Description("DefaultValue 是此参数的初始设置.") : Amended] sint64 DefaultValue; [Description("FirstLabel 是一个标签,应在滑杆左边显示。") : Amended] string FirstLabel; [Description("LastLabel 是一个标签,应在滑杆右边显示。") : Amended] string LastLabel; [Description("此方法可被调用以检查对此设置的更改是否对其他设置或者用户体验会有任何影响。") : Amended] uint32 ValidateSettingModification([IN] sint64 CurrentValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] sint64 CurrentValue,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("IANet_AdapterSettingMultiSelection 对象化与适配器有关的驱动程序和网络设备设置。IANet_AdapterSettingMultiSelection 专用于处理“多重选择”设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterSettingMultiSelection : IANet_AdapterSetting { [Description("PossibleValues 是所有可能选择的数组.") : Amended] sint64 PossibleValues[]; [Description("DescriptionMap 是可能选择的说明的数组。") : Amended] string DescriptionMap[]; [Description("Current value 是从可能值的当前选项的位元 OR。") : Amended] sint64 CurrentValue; [Description("注册表值是从可能值的当前选项的位元 OR。") : Amended] sint64 RegistryValue; [Description("Default value 是可能值的默认选项的位元 OR。") : Amended] sint64 DefaultValue; [Description("此方法可被调用以检查对此设置的更改是否对其他设置或者用户体验会有任何影响。") : Amended] uint32 ValidateSettingModification([IN] sint64 CurrentValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] sint64 CurrentValue,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("IANet_AdapterSettingString 对象化与 Adapter 有关的驱动程序和网络设备设置。IANet_AdapterSettingString 专用于处理字符串设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterSettingString : IANet_AdapterSetting { [Description("MaxLength 是字符串的最大长度。") : Amended] uint32 MaxLength; [Description("指定设置的当前值 - 这是用户可以更改的唯一参数。") : Amended] string CurrentValue; [Description("在注册表中指定设置的值。") : Amended] string RegistryValue; [Description("指定设置的当前值。") : Amended] string DisplayValue; [Description("DefaultString 是参数的初始值。") : Amended] string DefaultValue; [Description("此方法可被调用以检查对此设置的更改是否对其他设置或者用户体验会有任何影响。") : Amended] uint32 ValidateSettingModification([IN] string CurrentValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。DisplayValue 参数指定设置的新值。WarningMessages 对象参数返回与更改设置值相关的任何错误消息。") : Amended] uint32 ValidateSettingModificationEx([IN] string DisplayValue,[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] string CurrentValue,[IN] string DisplayValue,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("IANet_AdapterSettingMultiSelection 对象化与适配器有关的驱动程序和网络设备设置。IANet_AdapterSettingMultiSelection 专用于处理多字符串设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterSettingMultiString : IANet_AdapterSetting { [Description("MaxLength 是字符串的最大长度。") : Amended] uint32 MaxLength; [Description("指定设置的当前值 - 这是用户可以更改的唯一参数。") : Amended] string CurrentValues[]; [Description("在注册表中指定设置的当前值 - 这是用户可以更改的唯一参数。") : Amended] string RegistryValue[]; [Description("指定设置的当前值。") : Amended] string DisplayValue[]; [Description("DefaultString 是参数的初始值。") : Amended] string DefaultValue; [Description("此方法可被调用以检查对此设置的更改是否对其他设置或者用户体验会有任何影响。") : Amended] uint32 ValidateSettingModification([IN] string CurrentValues[],[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。DisplayValue 参数指定设置的新值。WarningMessages 对象参数返回与更改设置值相关的任何错误消息。") : Amended] uint32 ValidateSettingModificationEx([IN] string DisplayValue[],[OUT] WarningMessageObj WarningMessages[]); [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] string CurrentValues[],[IN] string DisplayValues[],[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("此类将英特尔网卡与其各自设置相关联。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_AdapterToSettingAssoc : CIM_ElementSetting { [Description("设置对象所从属的适配器。") : Amended] IANet_PhysicalEthernetAdapter Ref Element; [Description("此设置属于此适配器。") : Amended] IANet_AdapterSetting Ref Setting; }; [Description("IANet_NetService 用于管理提供程序所支持的接口。所有集操作在上下文中都要求一个独特的 Client 句柄才能成功。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_NetService : CIM_Service { [Description("英特尔 NCS 软件堆栈版本") : Amended] string Version; [Description("BeginApply 方法创建一个新的可用于对 IANet 类进行任何集操作的 Client 句柄。参数:\n\t\tClientSetHandle - 返回新的 Set 句柄\n返回代码:\n\t\t0 若操作成功\n\t\t非零(non-zero)若操作失败 - 检查扩展的错误状态\n") : Amended] uint32 BeginApply([OUT] uint32 ClientSetHandle); [Description("GetPartitionsForPort 方法以指定的实例 ID 返回与相同端口关联的所有分区。\n返回代码:\n\t\t0(如果操作成功)\n\t\tnon-zero(如果操作失败或无相关联的分区)- 检查错误状态的详细信息\n") : Amended] uint32 GetPartitionsForPort([IN] string szDeviceID,[OUT] PartitionObj partitions[]); [Description("ValidateAndSetBandwidthsForPort 方法设定所指定的分区的带宽信息。") : Amended] uint32 ValidateAndSetBandwidthsForPort([IN] PartitionObj partitions[],[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("Apply 方法确定 Client Set 句柄所作的任何更改。调用此方法之后,Client Set 句柄将无效,则在下一个 Set 操作参数之前需要获取新的句柄。参数:\n\t\tClientSetHandle - 将据其进行集操作的句柄。\n\t\tFollowupAction - 可能需要调用程序在更改生效之前进行某项操作。\n返回代码:\n\t\t0 如果操作成功\n\t\t非零(non-zero)如果操作失败 - 检查扩展的错误状态\n") : Amended] uint32 Apply([IN] uint32 ClientSetHandle,[OUT,ValueMap{"0", "1"} : Amended,Values{"不需要操作", "重新引导"} : Amended] uint32 FollowupAction); [Description("IsDeviceRLB_Enabled 方法用来确定通过的微型端口是启用了 RLB 的组或是 RLB 组上的 VLAN。") : Amended] uint32 IsDeviceRLB_Enabled([IN] string szDeviceName,[OUT] boolean bRLB_Blocking_VNIC); [Description("GetPROSetWarnings 方法用来检查是否存在任何警告。") : Amended] uint32 GetPROSetWarnings([OUT] WarningMessageObj WarningMessages[]); [Description("GetUninstallBlockingErrors 方法被用于确定是否能进行卸载。") : Amended] uint32 GetUninstallBlockingErrors([IN] uint32 Filter,[OUT] WarningMessageObj WarningMessages[]); [Description("SynchronizeVmSwitchProtocolSetting 方法用于同步一个组中所有基本驱动程序的 *RssOrVmqPreference 设置。") : Amended] uint32 SynchronizeVmSwitchProtocolSetting([IN] string szDeviceName,[IN] boolean bIsBinding); [Description("ConfigureNewDevices 方法被用于以默认设置配置最近安装的设备。") : Amended] uint32 ConfigureNewDevices([IN] string szDevices[],[IN] UINT64 ConfigurationMask); [Description("UninitializeDevices 方法用于将设备列表重置为默认状态。") : Amended] uint32 UninitializeDevices([IN] string szDevices[],[IN] UINT64 ConfigurationMask); [Values{"不能在启用了接收负载平衡的组上创建虚拟网卡。在此组上创建虚拟网卡之前应禁用接收负载平衡。", "保留的"} : Amended] uint16 VNIC_RLB_WarningMessage; [Values{"不能在启用了接收负载平衡的组上创建虚拟网卡。如果在此组上创建虚拟网卡,接收负载平衡会被禁用。\n\n您要继续吗?", "保留的"} : Amended] uint16 VNIC_DISABLE_RLB_WarningMessage; [Values{"不能在启用了接收负载平衡的组上创建虚拟网卡。将禁用此组上的接收负载平衡。", "保留的"} : Amended] uint16 VNIC_RLB_DIABLED_ON_TEAM_WarningMessage; }; [Description("IANet_ExtendedStatus 用来在操作出错时将错误信息返回给调用程序。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_ExtendedStatus : __ExtendedStatus { [Description("提供程序中发生错误的代码文件名称。") : Amended] string File; [Description("代码文件中出错的行数。") : Amended] uint32 Line; [Description("用在调用中,导致问题的 ClientSetHandle。") : Amended] uint32 ClientSetHandle; [Description("如果一项技术规则失败,此数组提供解释失败的若干字符串。") : Amended] string RuleFailureReasons[]; }; [AMENDMENT, LOCALE(0x804)] class PartitionObj { [Description("PortNumber 表明 PCIe Quad 端口适配器的端口号码") : Amended,ValueMap{"0", "1", "2", "3"} : Amended,Values{"A", "B", "C", "D"} : Amended] uint16 PortNumber; }; [AMENDMENT, LOCALE(0x804)] class WarningMessagesText { [Description("列出所有可能的警告消息。") : Amended,Values{"成功。"} : Amended] uint16 WarningMessagesArray[]; };