#pragma namespace("\\\\.\\Root\\IntelNCS2") instance of __namespace{ name="ms_804";}; #pragma namespace("\\\\.\\Root\\IntelNCS2\\ms_804") [Description("IANet_DiagTest 是英特尔以太网 DiagTest 类。它是抽象基础类 CIM_DiagnosticTest 的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagTest : CIM_DiagnosticTest { [Description("有些测试组合在特定类别之下。如果测试被组合,则 Grouped 为 true。") : Amended] boolean Grouped; [Description("有些测试组合在特定类别之下。此属性指明此测试所属的组的 Id。") : Amended] uint16 GroupId; [Description("此属性指明 Test Id。") : Amended] uint16 TestId; [Description("RunTest 方法为指定的 ManagedSystemElement(用 SystemElement 输入参数定义)执行此测试.该测试的结果保存在一个 DiagnosticResult 对象中,该对象是一个参照,测试结果以 Result 输出参数返回其中.该测试应如何运行(即该测试的设置)在一个 DiagnosticSetting 对象(或 DiagnosticSetting 的一个子类)中定义.对一个 Setting 对象的参照是用 Setting 输入参数来指定.如果没有参照传送给该方法,可使用默认的 DiagnosticSetting.此默认 Setting 用 Core Model 的 DefaultSetting 关系与 DiagnoticTest 相关联.\n当 RunTest 开始执行时,应评估和捕获对时间敏感的设置值.提出此建议是因为 DiagnosticSetting 对象可随时修改,因此当前测试的设置值可能丢失.\n该方法的返回码预期会附着于 XML 返回码,如同它们被引入时一样.当前的标准返回值是:\n0 = OK(函数成功,但测试本身可能失败) \n1 = Unspecified Error(函数失败,原因未指明)\n2 = Not Implemented(未对此对象施行该函数)\n3 = Out Of Resources(组件未能分配所需资源,如内存,磁盘空间等)\n在一个子类中,可用该方法的 ValueMap 限定符来指定一组可能的返回码.ValueMap 的内容所'转换'成的字符串也可在该子类中作为 Values 数组限定符来指定.") : Amended] uint32 RunTest([IN] CIM_ManagedSystemElement Ref SystemElement,[IN] CIM_DiagnosticSetting Ref Setting,[OUT] CIM_DiagnosticResult Ref Result); [Description("执行此方法将为此 DiagnosticTest 以及为指定的 ManagedSystemElement(用 SystemElement 输入参数定义)删除 DiagnosticResultForMSE 对象的所有实例.在 DiagnosticResultForMSE 实例中参照的 DiagnosticResults 也将被删除.此外,参照 DiagnosticResult 对象的关联 DiagnosticResultForTest 及本测试也将被删除.\n 定义了一个输出参数 - ResultsNotCleared - 这是一个字符串数组,它列出未能删除的 DiagnosticResults 的主键.此信息使得能够重新访问那些 Results,并且或者手工移除,或者采取其它纠正行动.\n该方法的返回码预期会附着于 XML 返回码,如同它们被引入时一样.当前的标准返回值是:\n0 = OK(函数成功,但测试本身可能失败) \n1 = Unspecified Error(函数失败,原因未指明)\n2 = Not Implemented(未对此对象施行该函数)\n3 = Out Of Resources(组件未能分配所需资源,如内存,磁盘空间等)\n在一个子类中,可用该方法的 ValueMap 限定符来指定一组可能的返回码.ValueMap 的内容所'转换'成的字符串也可在该子类中作为 Values 数组限定符来指定.") : Amended] uint32 ClearResults([IN] CIM_ManagedSystemElement Ref SystemElement,[OUT] String ResultsNotCleared[]); [Description("在调用此方法及其完成之后,对指定的 ManagedSystemElement(用 SystemElement 输入参数定义)的特定测试将停止.要停止的测试用 Result 输入参数来指定.如果该测试的所有实例都应对 SystemElement 停止,则 Result 参照应为 NULL.该方法完成之后,测试状态和其它信息(如 PercentComplete) 保存在由 Result 输出参数定义的 DiagnosticResult 实例中.输出参数 TestingStopped 用于以下:\n 设为 TRUE,如测试成功停止.\n 设为 FALSE,如当前测试不能停止.\n 如设为 FALSE,测试将在诊断能够安全的停止测试时停止.要确定测试是否已停止及何时停止,检查 Result 参数定义的 DiagnosticResult 实例中的 TestState 属性.TestState 将从\"进行中\"改为\"停止\"(从 4 改为 5).\n该方法的返回码预期会附着于 XML 返回码,如同它们被引入时一样.当前的标准返回值是:\n0 = OK(函数成功,但测试本身可能失败)\n1 = Unspecified Error(函数失败,原因未指明)\n2 = Not Implemented(未对此对象施行该函数)\n3 = Out Of Resources(组件未能分配所需资源,如内存,磁盘空间等)\n在一个子类中,可用该方法的 ValueMap 限定符来指定一组可能的返回码.ValueMap 的内容所'转换'成的字符串也可在该子类中作为 Values 数组限定符来指定.") : Amended] uint32 DiscontinueTest([IN] CIM_ManagedSystemElement Ref SystemElement,[IN] CIM_DiagnosticResult Ref Result,[OUT] Boolean TestingStopped); }; [Description("IANet_DiagSetting 是英特尔以太网 DiagSetting 类。它是抽象基础类 CIM_DiagnosticSetting 的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagSetting : CIM_DiagnosticSetting { }; [Description("IANet_DiagResult 是英特尔以太网 DiagResult 类。它是抽象基础类 CIM_DiagnosticResult 的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagResult : CIM_DiagnosticResult { [Description("测试的文本描述性名称。") : Amended] string PackageName; [Description("测试的文本描述性名称。") : Amended] string Title; [Description("测试的文本描述性名称。") : Amended] string Caption; [Description("测试结果的文本描述性名称。") : Amended] string Result; [Description("执行测试得到的一个或更多值/图结果。") : Amended,Values{"通过", "失败", "注意", "测试已停止。", "信息", "不适用", "图形极佳", "图形良好", "图形一般", "图形质差", "图形未知"} : Amended] uint16 ResultCode; [Description("测试结果细节的文本描述。") : Amended] string Description; [Description("解决方案的文本描述。") : Amended] string Solution; [Description("TestResultsAttr 表明结果字符串的类型") : Amended] uint16 TestResultsAttr[]; [Description("TestResultIds 表明结果字符串的 Id。") : Amended] uint32 TestResultIds[]; }; [Description("IANet_DiagTestForMSE 是英特尔以太网 DiagTestForMSE 类。它是抽象基础类 CIM_DiagnosticTestForMSE 的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagTestForMSE : CIM_DiagnosticTestForMSE { [Description("可针对 ManagedSystemElement 运行的测试.") : Amended] IANet_DiagTest Ref Antecedent; [Description("可测试的 ManagedSystemElement.") : Amended] IANet_PhysicalEthernetAdapter Ref Dependent; }; [Description("IANet_DiagResultForMSE 是英特尔以太网 DiagResultForMSE 类。它是抽象基础类 CIM_DiagnosticResultForMSE 的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagResultForMSE : CIM_DiagnosticResultForMSE { [Description("诊断结果.") : Amended] IANet_DiagResult Ref Result; [Description("诊断结果应用于的 ManagedSystemElement.") : Amended] IANet_physicalEthernetAdapter Ref SystemElement; }; [Description("IANet_DiagResultForTest 是 Intel Ethernet DiagResultForTest 类。它是抽象基础类 CIM_DiagnosticResultForTest 的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagResultForTest : CIM_DiagnosticResultForTest { [Description("结果对象.") : Amended] IANet_DiagResult Ref DiagnosticResult; [Description("生成该结果对象的测试.") : Amended] IANet_DiagTest Ref DiagnosticTest; }; [Description("IANet_DiagSettingForTest 是英特尔以太网 DiagSettingForTest 类。它是抽象基础类 CIM_DiagnosticSettingForTest 的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagSettingForTest : CIM_DiagnosticSettingForTest { [Description("可使用 Setting 对象的 Test..") : Amended] IANet_DiagTest Ref Element; [Description("生成该结果对象的测试.") : Amended] IANet_DiagSetting Ref Setting; }; [Description("IANet_DiagResultInPackage 是 Intel Ethernet DiagSetting 类。它是抽象基础类的一个子类。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagResultInPackage : CIM_DiagnosticResultInPackage { [Description("测试包结果对象。") : Amended] IANet_DiagResult Ref PackageResult; [Description("子测试结果对象。") : Amended] IANet_DiagResult Ref Result; }; [Description("DiagConnectionResultStrings 是英特尔以太网 DiagResultForTest 类。这个类提供本地化的连接测试结果字符串,供 NCSProv 内部使用。") : Amended,AMENDMENT, LOCALE(0x804)] class IANet_DiagConnectionResultStrings { [Values{"连接测试", "保留的"} : Amended] uint16 Title; [Values{"连接测试 - 使用另一个连接", "保留的"} : Amended] uint16 Other; [Values{"连接测试通过。", "保留的"} : Amended] uint16 Passed; [Values{"连接测试失败。", "保留的"} : Amended] uint16 Failed; [Values{"连接测试正在进行。", "保留的"} : Amended] uint16 InProgress; [Values{"链接测试已停止。", "保留的"} : Amended] uint16 Stopped; [Values{"此项测试已在运行。", "保留的"} : Amended] uint16 ALREADY_RUNNING; [Values{"无法运行连接测试。", "保留的"} : Amended] uint16 CANNOT_RUN_TEST; [Values{"此适配器没有链接。", "保留的"} : Amended] uint16 HAS_NO_LINK; [Values{"确保已经连接电缆,而且在适配器和链接伙伴上正确配置了速度和双工设置。", "保留的"} : Amended] uint16 HAS_NO_LINK_DESC; [Values{"未配置服务器。", "保留的"} : Amended] uint16 NO_SERVERS_CONFIGURED; [Values{"此项测试依赖于来自网关、DNS、DHCP 或 WINS 服务器的回应。如果网络上不存在这些服务器,则无法运行此项测试。", "保留的"} : Amended] uint16 NO_SERVERS_CONFIGURED_DESC; [Values{"无法运行此项测试,因为此适配器包含在一个组或 VLAN 中。", "保留的"} : Amended] uint16 BOUND_TO_ANS; [Values{"未配置 TCP/IP 协议。", "保留的"} : Amended] uint16 NOT_BOUND_TO_TCPIP; [Values{"要运行此项设置,此连接必须配置为使用 TCP/IP 协议。", "保留的"} : Amended] uint16 NOT_BOUND_TO_TCPIP_DESC; [Values{"无效的 IP 地址。", "保留的"} : Amended] uint16 INVALID_STATIC_IP; [Values{"用于此连接的 IP 地址无效。", "保留的"} : Amended] uint16 INVALID_STATIC_IP_DESC; [Values{"此连接从一个 DHCP 服务器获得了 IP 地址。", "保留的"} : Amended] uint16 USING_DHCP_VALID_ADDRESS; [Values{"此适配器配置为自动获取 IP 地址,但是网络上不存在 DHCP 服务器。Windows 使用备用专用 IP 寻址获取了 IP 地址。", "保留的"} : Amended] uint16 USING_APIPA_ADDRESS; [Values{"无效的 IP 地址。", "保留的"} : Amended] uint16 USING_DHCP_INVALID_ADDRESS; [Values{"此连接的 IP 地址无效。可能原因:系统可能正在等待 DHCP 服务器的回应。", "保留的"} : Amended] uint16 USING_DHCP_INVALID_ADDRESS_DESC; [Values{"此连接配置为使用静态 IP 地址。", "保留的"} : Amended] uint16 STATIC_IP_CONFIG; [Values{"无网关可供此连接使用", "保留的"} : Amended] uint16 GATEWAY_NO_SERVER; [Values{"Ping 网关 %1:通过", "保留的"} : Amended] uint16 GATEWAY_PING_PASSED; [Values{"Ping 网关 %1:失败", "保留的"} : Amended] uint16 GATEWAY_PIN_FAILED; [Values{"无 DNS 服务器可供此连接使用", "保留的"} : Amended] uint16 DNS_NO_SERVER; [Values{"Ping DNS %1:通过", "保留的"} : Amended] uint16 DNS_PING_PASSED; [Values{"Ping DNS %1:失败", "保留的"} : Amended] uint16 DNS_PIN_FAILED; [Values{"无 WINS 服务器可供此连接使用", "保留的"} : Amended] uint16 WINS_NO_SERVER; [Values{"Ping WINS %1:通过", "保留的"} : Amended] uint16 WINS_PING_PASSED; [Values{"Ping WINS %1:失败", "保留的"} : Amended] uint16 WINS_PIN_FAILED; [Values{"无 DHCP 服务器可供此连接使用", "保留的"} : Amended] uint16 DHCP_NO_SERVER; [Values{"Ping DHCP %1:通过", "保留的"} : Amended] uint16 DHCP_PING_PASSED; [Values{"Ping DHCP %1:失败", "保留的"} : Amended] uint16 DHCP_PIN_FAILED; [Values{"此适配器被配置为将速度强制至低速度。", "保留的"} : Amended] uint16 FORCE_LOW_SPEED; [Values{"自动协商未在此适配器上完成。", "保留的"} : Amended] uint16 AUTONEG_PROGRESS; [Values{"连接到此端口的电缆缺少以 1000 Mbps 连接所需要的缆线对。", "保留的"} : Amended] uint16 CAT5_CABLE_NEEDED; [Values{"适配器已配置为与链接伙伴自动协商速度,但是未将 1000 Mpbs 选为可能速度之一。", "保留的"} : Amended] uint16 NO_1000_MBPS_CHOSEN; [Values{"由于启用了节电模式,链接速度已降低。", "保留的"} : Amended] uint16 POWER_SAVE_MODE; [Values{"适配器被配置为将速度强制至低速度.", "保留的"} : Amended] uint16 SELF_FORCE_LOW_SPEED; [Values{"链接速度:%1Mbp。链接伙伴没有能力以更高速度运行。", "保留的"} : Amended] uint16 LINK_PARTNER_NO_1000; [Values{"未知", "保留的"} : Amended] uint16 DIAG_TEST_STATUS_UNKNOWN; [Values{"其他", "保留的"} : Amended] uint16 DIAG_TEST_STATUS_OTHER; [Values{"通过", "保留的"} : Amended] uint16 DIAG_TEST_STATUS_PASSED; [Values{"失败", "保留的"} : Amended] uint16 DIAG_TEST_STATUS_FAILED; [Values{"正在进行", "保留的"} : Amended] uint16 DIAG_TEST_STATUS_INPROGRESS; [Values{"已停止", "保留的"} : Amended] uint16 DIAG_TEST_STATUS_STOPPED; };