#pragma namespace("\\\\.\\Root\\IntelNCS2") instance of __namespace{ name="ms_804";}; #pragma namespace("\\\\.\\Root\\IntelNCS2\\ms_804") [Description("IANet_LogicalEthernetAdapter 具体类对象化被描述为“逻辑网卡”的英特尔网卡组的一般网络特征。在该类中展示较低层次的联网属性。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_LogicalEthernetAdapter : IANet_EthernetAdapter { }; [Description("IANet_TeamOfAdapters 类对象化 AFT 组或其他组的属性。这些属性不能被认为是来自组中某个特定的适配器。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamOfAdapters : CIM_ExtraCapacityGroup { [Description("“组前缀”包含用于所有组名称的前缀。") : Amended,Values{"组:", "保留的"} : Amended] uint16 TeamPrefix[]; [Description("表明组的当前状态。") : Amended,ValueMap{"0", "1", "2", "3"} : Amended,Values{"已禁用", "链接畅通", "链路断开", "不存在"} : Amended] uint16 DeviceStatus; [Description("说明组的当前状态。") : Amended] string DeviceStatusString; [Description("AdapterCount 是当前在此组中的适配器数.") : Amended] uint32 AdapterCount; [Description("指定组名称,包括前缀。") : Amended] string TeamName; [Description("指定组名称。") : Amended] string Team; [Description("MaxAdapterCount 是此组中可容纳的最多适配器数.") : Amended] uint32 MaxAdapterCount; [Description("TeamingMode 是当前组的类型.") : Amended,ValueMap{"0", "1", "2", "4", "5", "6"} : Amended,Values{"适配器容错", "适应性负载平衡", "静态链接聚合", "IEEE 802.3ad 动态链接聚合", "交换器容错", "虚拟机负载平衡"} : Amended] uint32 TeamingMode; [Description("指定组的组模式。") : Amended] string TeamMode; [Description("MFOEnabled 代表在当前组中启用/禁用的 MFO。") : Amended] boolean MFOEnabled; [Description("在组中所有成员均启用了 LinksecMode 的情况下,LinksecEnabled 被设为 true。") : Amended] boolean LinksecEnabled; [Description("TeamMacAddress 是本组配置的 MAC 地址。") : Amended] string TeamMacAddress; [Description("BoundToHyperV 代表在当前组中启用/禁用的 Hyper-V。") : Amended] boolean BoundToHyperV; [Description("此属性包含当前被设为此组主设备(如果已设定)的设备的唯一标识符。") : Amended] string PrimaryAdapter; [Description("此属性包含当前被设为此组次设备(如果已设定)的设备的唯一标识符。") : Amended] string SecondaryAdapter; [Description("此属性包含此组的所有成员列表。") : Amended] string TeamMembers[]; [Description("VLANBoundToHyperV 代表当前组中的 VLAN 启用或禁用了 Hyper-V。 ") : Amended] boolean VLANBoundToHyperV; [Description("TestSwitchConfiguration 测试交换器配置以确保组能与交换器正常工作。此测试可用来确保链接一方,即适配器与之链接的一个设备如另一个适配器、集线器、交换器等,支持所选的适配器分组模式。例如,如果适配器是链接聚合组的成员,此测试可以确认连接到此适配器的链接一方支持链接聚合。") : Amended] uint32 TestSwitchConfiguration([IN,ValueMap{"0", "1", "2"} : Amended,Values{"开始", "取消", "结果"} : Amended] uint32 Cmd,[OUT,ValueMap{"0", "1", "2"} : Amended,Values{"确定", "错误", "进展"} : Amended] uint32 Status,[OUT] uint16 CauseMessageId[],[OUT] string strCause[],[OUT] uint16 SolutionMessageId[],[OUT] string strSolution[]); [Description("CreateTeam 向系统添加新的英特尔网卡组。第一个输入参数 Adapters 是将被添加到此组中的 IANet_PhysicalEthernetAdapter 的数组参照。TeamingMode 是要创建的组的设想模式,TeamName 是给新组起的独特名称。") : Amended] uint32 CreateTeam([IN] IANet_PhysicalEthernetAdapter Ref Adapters[],[IN,ValueMap{"0", "1", "2", "4", "5", "6"} : Amended,Values{"适配器容错", "适应性负载平衡", "静态链接聚合", "IEEE 802.3ad 动态链接聚合", "交换器容错", "虚拟机负载平衡"} : Amended] uint32 TeamingMode,[IN] string TeamName,[IN] boolean MFOEnable,[OUT] IANet_TeamOfAdapters Ref TeamPath); [Description("CreateTeamEx 在系统中创建一个新的英特尔网卡组。第一个输入参数 Adapters[] 是将被添加到此组中的 IANet_PhysicalEthernetAdapter 的数组参照。第二个参数 TeamingMode 是要创建的组的指定模式。第三个参数 TeamName 是给新组起的独特名称。第四个参数 PerformanceProfile 是将为该组设定的性能配置式。其他参数保留为以后使用。") : Amended] uint32 CreateTeamEx([IN] IANet_PhysicalEthernetAdapter Ref Adapters[],[IN,ValueMap{"0", "1", "2", "4", "5", "6"} : Amended,Values{"适配器容错", "适应性负载平衡", "静态链接聚合", "IEEE 802.3ad 动态链接聚合", "交换器容错", "虚拟机负载平衡"} : Amended] uint32 TeamingMode,[IN] string TeamName,[IN] uint32 PerformanceProfile,[IN] uint32 Reserved1,[IN] uint32 Reserved2,[OUT] IANet_TeamOfAdapters Ref TeamPath); [Description("CreateTeam2Ex 方法在系统上创建一个新的英特尔 NIC 组 Adapters 参数是对将添加至该组的一个 IANet_PhysicalEthernetAdapter 阵列的参照。TeamMode 参数指定该组的新模式。TeamName 参数指定组名称。PerformanceProfile 参数指定组的性能配置式。其余的参数保留以备后用。") : Amended] uint32 CreateTeam2Ex([IN] IANet_PhysicalEthernetAdapter Ref Adapters[],[IN] string TeamMode,[IN] string TeamName,[IN] uint32 PerformanceProfile,[IN] uint32 Reserved1,[IN] uint32 Reserved2,[OUT] IANet_TeamOfAdapters Ref TeamPath); [Description("RenameTeam 更改系统中现有英特尔网卡组的名称。输入参数 TeamName 是给现有组起的新名称。") : Amended] uint32 RenameTeam([IN] string TeamName); [Description("ValidateAddAdapters 确认将被添加到此组的适配器。第一个输入参数 Adapters 是对将被添加到此组的一个 IANet_PhysicalEthernetAdapter 阵列的参照。ValResult 是经确认的结果。") : Amended] uint32 ValidateAddAdapters([IN] IANet_PhysicalEthernetAdapter Ref Adapters[],[IN] uint32 TeamingMode,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateAddAdaptersEx 方法返回与向组添加新成员相关的信息。Adapters 参数是对将添加至该组的一个 IANet_PhysicalEthernetAdapter 阵列的参照。TeamMode parameter 指定新的组模式。WarningMessages 对象参数返回与修改组相关的任何错误消息。") : Amended] uint32 ValidateAddAdaptersEx([IN] IANet_PhysicalEthernetAdapter Ref Adapters[],[IN] string TeamMode,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateNewTeamMembers 在创建新组过程中确认适配器。第一个输入参数 NewAdapters 是对一系列将被添加入此组的 IANet_PhysicalEthernetAdapter 的参照。ValResultNewTeam 是经确认的结果。") : Amended] uint32 ValidateNewTeamMembers([IN] IANet_PhysicalEthernetAdapter Ref NewAdapters[],[IN] uint32 NewTeamMode,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateNewTeamMembersEx 方法返回与创建新组相关的信息。NewAdapters 参数是对将添加至该组的一个 IANet_PhysicalEthernetAdapter 阵列的参照。NewTeamMode 指定新组的组模式。WarningMessages 对象参数返回与创建新组相关的任何错误消息。") : Amended] uint32 ValidateNewTeamMembersEx([IN] IANet_PhysicalEthernetAdapter Ref NewAdapters[],[IN] string NewTeamMode,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateSetting 对成员适配器设置进行确认。 Value 是设置值。 SettingName 是适配器设置。 ValResult 是经确认的结果。") : Amended] uint32 ValidateSetting([IN] string SettingName,[IN] sint64 Value,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateTeamName 验证组名称。唯一的输入参数是组名称。ValResult 为 0 则表明该名称有效。") : Amended] uint32 ValidateTeamName([IN] string TeamName,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateTeamMode 验证组的模式。唯一的输入参数是组的模式或类型。ValResult 为 0 表明该模式与所有组成员兼容。") : Amended] uint32 ValidateTeamMode([IN] uint32 TeamingMode,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateTeamModeEx 方法返回与更改组模式相关的信息。TeamMode 参数指定组的新模式或类型。WarningMessages 对象返回与更改组模式相关的任何警告消息。") : Amended] uint32 ValidateTeamModeEx([IN] string TeamMode,[OUT] WarningMessageObj WarningMessages[]); [Description("ValidateAndSetAdapterPriority 设定组的适配器优先级。") : Amended] uint32 ValidateAndSetAdapterPriority([IN] IANet_PhysicalEthernetAdapter Ref PrimaryAdapter,[IN] IANet_PhysicalEthernetAdapter Ref SecondaryAdapter,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); }; [Description("IANet_TeamedMemberAdapter 对象化英特尔适配器组中单个成员的属性。将组作为一个整体的属性存在,但不在此处;它可在 IANet_TeamOfAdapters 中找到。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamedMemberAdapter : CIM_NetworkAdapterRedundancyComponent { [Description("AdapterFunction 描述适配器在组中如何使用。") : Amended,ValueMap{"0", "1", "2", "3"} : Amended,Values{"未知", "主适配器", "次适配器", "其他"} : Amended] uint16 AdapterFunction; [Description("AdapterStatus 描述适配器在组中的状态。") : Amended,ValueMap{"0", "1", "2", "3"} : Amended,Values{"未知", "活动", "StandBy", "InActive"} : Amended] uint16 AdapterStatus; [Description("代表一组负载平衡的 NetworkAdapters 的 RedundancyGroup.") : Amended] IANet_TeamOfAdapters Ref GroupComponent; [Description("属于 RedundancyGroup 的网络适配器.") : Amended] IANet_PhysicalEthernetAdapter Ref PartComponent; }; [Description("NetworkVirtualAdapter 说明 Network Adapter 的一个实例实际上是参与负载平衡 RedundancyGroup 组的若干 Adapters 的结果.") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_NetworkVirtualAdapter : CIM_NetworkVirtualAdapter { [Description("'虚拟'NetworkAdapter.") : Amended] IANet_LogicalEthernetAdapter Ref SystemElement; [Description("说明该负载平衡的 ExtraCapacity RedundancyGroup.负载平衡的结果是该'虚拟'Adapter.") : Amended] IANet_TeamOfAdapters Ref SameElement; }; [Description("IANet_TeamSetting 对象化与组实例有关的驱动程序和网络设备设置。IANet_TeamSetting 是一抽象超类,应用于一组不同类型的具体类。这组类允许开放式利用不同数量的设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamSetting : IANet_Setting { [Description("指定设置与之相关联的组的名称。") : Amended] string TeamName; }; [Description("IANet_TeamSettingInt 对象化与组实例有关的驱动程序和网络设备设置。IANet_TeamSettingInt 专门处理 Integer 设置。 对 CurrentValue 和默认值有以下限制:\n\tmin <= CurrentValue <= max\n\t( CurrentValue - base ) 是步长的倍数\n") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamSettingInt : IANet_TeamSetting { [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("CurrentValue 是参数的实际值 - 这是用户唯一可更改的值。") : Amended] sint64 CurrentValue; [Description("RegistryValue 是参数的实际值。") : Amended] sint64 RegistryValue; [Description("Scale 是一个度量单位,用于设置或估计已知间隙上一系列标记或点,以衡量参数的值。") : Amended] sint64 Scale; [Description("指定设置的当前值。") : Amended] string DisplayValue; [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_TeamSettingEnum 对象化与组有关的驱动程序和网络设备设置。IANet_TeamSettingEnum 专用于处理 Enumeration 设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamSettingEnum : IANet_TeamSetting { [Description("PossibleValues 是允许的该枚举的可能值的数组。") : Amended] sint64 PossibleValues[]; [Description("DescriptionMap 说明每个值的意义。") : Amended] string DescriptionMap[]; [Description("CurrentValue 是此参数的当前设置。") : Amended] sint64 CurrentValue; [Description("RegistryValue 是此参数的当前设置。") : Amended] sint64 RegistryValue; [Description("DefaultValue 是此值的初始设置。") : Amended] sint64 DefaultValue; [Description("指定设置的当前值。") : Amended] string DisplayValue; [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_TeamSettingSlider 对象化与组有关的驱动程序和网络设备设置。IANet_TeamSettingSlider 专用于处理 Slider 设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamSettingSlider : IANet_TeamSetting { [Description("PossibleValues 是所有可能值的数组。这些值应安排成第一个值位于滑杆的左面,最后一个值位于右面。") : Amended] sint64 PossibleValues[]; [Description("CurrentValue 是此参数的当前设置。") : Amended] sint64 CurrentValue; [Description("DefaultValue 是此参数的初始设置.") : Amended] sint64 DefaultValue; [Description("FirstLabel 是一个标签,应在滑杆左边显示。") : Amended] string FirstLabel; [Description("LastLabel 是一个标签,应在滑杆右边显示。") : Amended] string LastLabel; [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] sint64 CurrentValue,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("IANet_TeamSettingMultiSelection 对象化与组有关的驱动程序和网络设备设置。IANet_TeamSettingMultiSelection 专用于处理 Multi Selection 设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamSettingMultiSelection : IANet_TeamSetting { [Description("PossibleValues 是所有可能选择的数组.") : Amended] sint64 PossibleValues[]; [Description("DescriptionMap 是可能选择的说明的数组。") : Amended] string DescriptionMap[]; [Description("Current value 是从可能值的当前选项的位元 OR。") : Amended] sint64 CurrentValue; [Description("Default value 是可能值的默认选项的位元 OR。") : Amended] sint64 DefaultValue; [Description("此方法返回与更改设置值相关的信息。CurrentValue 或 DisplayValue 参数指定设置的新值。使用 SetValuesOnNoError 在没有发生错误的情况下保存更新。WarningMessages 对象参数返回与将设置更改为新值相关的任何错误消息。") : Amended] uint32 ValidateAndSetSetting([IN] sint64 CurrentValue,[IN] uint32 SetValuesOnNoError,[OUT] WarningMessageObj WarningMessages[]); [Description("调用此方法将该设置设至默认值。") : Amended] uint32 SetDefault(); }; [Description("IANet_TeamSettingString 对象化与组有关的驱动程序和网络设备设置。IANet_TeamSettingString 专用于处理字符串设置") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamSettingString : IANet_TeamSetting { [Description("MaxLength 是字符串的最大长度。") : Amended] uint32 MaxLength; [Description("CurrentString 是参数的当前值。") : Amended] string CurrentValue; [Description("RegistryValue 是参数的当前值。") : Amended] string RegistryValue; [Description("DefaultString 是参数的初始值。") : Amended] string DefaultValue; [Description("指定设置的当前值。") : Amended] string DisplayValue; [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_TeamSettingMultiString 对象化与组有关的驱动程序和网络设备设置。IANet_TeamSettingMultiString 专用于处理多字符串设置。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_TeamSettingMultiString : IANet_TeamSetting { [Description("MaxLength 是字符串的最大长度。") : Amended] uint32 MaxLength; [Description("CurrentString 是参数的当前值。") : Amended] string CurrentValues[]; [Description("RegistryValue 是参数的当前值。") : Amended] string RegistryValue[]; [Description("DefaultString 是参数的初始值。") : Amended] string DefaultValue; [Description("指定设置的当前值。") : Amended] string DisplayValue[]; [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_TeamToTeamSettingAssoc : CIM_ElementSetting { [Description("设置对象所从属的组。") : Amended] IANet_LogicalEthernetAdapter Ref Element; [Description("属于此组的设置。") : Amended] IANet_TeamSetting Ref Setting; };