#pragma namespace("\\\\.\\Root\\IntelNCS")
instance of __namespace{ name="ms_412";};
#pragma namespace("\\\\.\\Root\\IntelNCS\\ms_412")
[Description("Intel Ethernet DiagTest 클래스입니다. 추상적인 기본 클래스 CIM_DiagnosticTest의 하위 클래스입니다.") : Amended,AMENDMENT, LOCALE(0x412)]
class IANet_DiagTest : CIM_DiagnosticTest
{
[Description("RunTest 메서드는 지정된 ManagedSystemElement(SystemElement 입력 매개변수를 사용하여 정의됨)에 대해 이 테스트를 실행합니다. 테스트 결과는 Result 출력 매개변수로서 반환되는 참조인 DiagnosticResult 개체에 저장됩니다. 테스트의 실행 방법, 즉 설정은 DiagnosticSetting 개체에(또는 DiagnosticSetting의 하위 클래스에 의해) 정의됩니다. Setting 개체에 대한 참조는 Setting 입력 매개변수를 사용하여 지정됩니다. 참조가 메서드로 전달되지 않으면 기본 DiagnosticSetting이 사용될 수 있습니다. 이 기본 설정은 핵심 모델의 DefaultSetting 관계를 사용하여 DiagnoticTest와 연관됩니다. \nRunTest가 실행을 시작하면 시간 관련 설정을 평가되고 확인해야 합니다. 언제든 DiagnosticSetting 개체를 수정할 수 있어서 현재 테스트 설정이 손실될 수 있으므로 이 방법을 사용하는 것이 좋습니다. \n메서드의 반환 코드는 XML 반환 코드를 준수할 것으로 예상됩니다. 현재 표준 반환 값은 다음과 같습니다. \n0 = 정상(기능은 제대로 작동했지만 테스트 자체가 실패했을 수 있음) \n1 = 알 수 없는 오류(알 수 없는 이유로 제대로 작동하지 않음) \n2 = 구현되지 않음(이 인스턴스에 대해 기능이 구현되지 않음) \n3 = 리소스 부족(구성요소가 메모리나 디스크 공간 등 필요한 리소스를 할당할 수 없음) \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 하나의 출력 매개변수, 즉 삭제할 수 없는 DiagnosticResults의 키를 나열하는 문자열 배열인 ResultsNotCleared가 정의됩니다. 이 정보를 통해 그러한 결과를 다시 확인하고 수동으로 제거하거나 다른 수정 동작을 수행할 수 있습니다.\n메서드의 반환 코드는 XML 반환 코드를 준수하여 사용될 것으로 예상됩니다. 현재 표준 반환 값은 다음과 같습니다. \n0 = 정상(기능은 제대로 작동했으나 테스트 자체가 실패했을 수 있음) \n1 = 알 수 없는 오류(알 수 없는 이유로 제대로 작동하지 않음) \n2 = 구현되지 않음(기능이 구현되지 않음) \n3 = 리소스 부족(구성요소가 메모리나 디스크 공간 등 필요한 리소스를 할당할 수 없음) \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 = 정상(기능은 제대로 작동했으나 테스트 자체가 실패했을 수 있음) \n1 = 알 수 없는 오류(알 수 없는 이유로 제대로 작동하지 않음) \n2 = 구현되지 않음(기능이 구현되지 않음) \n3 = 리소스 부족(구성요소가 메모리나 디스크 공간 등 필요한 리소스를 할당할 수 없음) \n하위 클래스에서는 이 메서드에 ValueMap 한정자를 사용하여 가능한 반환 코드 집합을 지정할 수 있고, ValueMap 내용으로부터 '변환'되는 문자열을 Values 배열 한정자로 지정할 수도 있습니다.") : Amended] uint32 DiscontinueTest([IN] CIM_ManagedSystemElement Ref SystemElement,[IN] CIM_DiagnosticResult Ref Result,[OUT] Boolean TestingStopped);
};
[Description("Intel Ethernet DiagSetting 클래스로, 추상 기본 클래스 CIM_DiagnosticSetting의 하위 클래스입니다.") : Amended,AMENDMENT, LOCALE(0x412)]
class IANet_DiagSetting : CIM_DiagnosticSetting
{
};
[Description("Intel Ethernet DiagResult 클래스입니다. 추상적인 기본 클래스 CIM_DiagnosticResult의 하위 클래스입니다.") : Amended,AMENDMENT, LOCALE(0x412)]
class IANet_DiagResult : CIM_DiagnosticResult
{
};
[Description("Intel Ethernet DiagTestForMSE 클래스입니다. 추상적인 기본 클래스 CIM_DiagnosticTestForMSE의 하위 클래스입니다.") : Amended,AMENDMENT, LOCALE(0x412)]
class IANet_DiagTestForMSE : CIM_DiagnosticTestForMSE
{
[Description("ManagedSystemElement에 대해 실행될 수도 있는 테스트입니다.") : Amended] IANet_DiagTest Ref Antecedent;
[Description("테스트할 수 있는 ManagedSystemElement입니다.") : Amended] IANet_EthernetAdapter Ref Dependent;
};
[Description("Intel Ethernet DiagResultForMSE 클래스입니다. 추상적인 기본 클래스 CIM_DiagnosticResultForMSE의 하위 클래스입니다.") : Amended,AMENDMENT, LOCALE(0x412)]
class IANet_DiagResultForMSE : CIM_DiagnosticResultForMSE
{
[Description("진단 결과입니다.") : Amended] IANet_DiagResult Ref Result;
[Description("진단 결과가 적용되는 ManagedSystemElement입니다.") : Amended] IANet_EthernetAdapter Ref SystemElement;
};
[Description("Intel Ethernet DiagTest 클래스입니다. 추상적인 기본 클래스 CIM_DiagnosticTest의 하위 클래스입니다.") : Amended,AMENDMENT, LOCALE(0x412)]
class IANet_DiagResultForTest : CIM_DiagnosticResultForTest
{
[Description("결과 개체입니다.") : Amended] IANet_DiagResult Ref DiagnosticResult;
[Description("결과 개체를 생성한 테스트입니다.") : Amended] IANet_DiagTest Ref DiagnosticTest;
};
[Description("Intel Ethernet DiagSettingForTest 클래스입니다. 추상적인 기본 클래스 CIM_DiagnosticSettingForTest의 하위 클래스입니다.") : Amended,AMENDMENT, LOCALE(0x412)]
class IANet_DiagSettingForTest : CIM_DiagnosticSettingForTest
{
[Description("Setting 개체를 사용할 수 있는 테스트입니다.") : Amended] IANet_DiagTest Ref Element;
[Description("결과 개체를 생성한 테스트입니다.") : Amended] IANet_DiagSetting Ref Setting;
};