IANet_DiagTest is subclassed from CIM_DiagnosticTest. The class provides a generic vehicle to run and control Diagnostic tests for an Intel PROSet for Windows Device Manager supported Ethernet adapter. The superclass, CIM_DiagnosticTest, is designed to generically support the testing of any computer hardware on a CIM enabled system. Properties of the class are descriptive in nature and the mechanics of the testing are provided by the exposed methods.
Key is Name and in this provider it is the concatenation of a numeric index of the test @ the GUID of the referenced adapter (e.g. 1@{12345678-9ABC-DEF0-1234-123456789012}). This key value is, in one sense, redundant information, as all information to reference an adapter and test is passed as object parameters to the RunTest and other methods. Still, the instance must be consistent with parameters to the method or the provider will reject the command. Other properties provide other description and run time information.
The user cannot create instances of IANet_DiagTest.
The user cannot delete instances of IANet_DiagTest.
There are no user-modifiable properties for this class.
This class implements the following local properties:
Caption, Description, InstallDate, OtherCharacteristicDescription
This class supports the following methods:
RunTest | Runs a test as defined by three parameters referencing:
|
DiscontinueTest | Attempts to stop a diagnostic test in progress as defined by two parameters referencing SystemElement and Result. These parameters function the same as RunTest. A third parameter TestingStopped returns a BOOLEAN value, which indicates if the command was successful in stopping the test. |
ClearResults | Clears test results using parameters:
|
Instances of IANet_DiagSetting provide specific run time diagnostic test directives. Directives used are in common to all tests and are bound to the superclass CIM_DiagnosticSetting. These include properties such as ReportSoftErrors and HaltOnError. There are no additional properties added to the subclass IANet_DiagSetting.
The user cannot create instances of this class.
The user cannot delete instances of this class.
UpdateInstanceAsync is implemented and can be used to set test parameters to “Halt On Error”, “Report Soft Errors”, “Report Status Messages”, “Quick Mode”, “Test Warning Level” and “Percent Of Test Coverage”.
An instance of IANetDiagSettingForTest associates an IANet_DiagTest with an IANet_DiagSetting.
The following properties are not supported by NCS2:
Caption, Description
None
Instances of IANet_DiagResult display result data for a particular test run on a particular Adapter. Instances of this class correspond identically to instances of IANet_DiagTest and IANet_DiagSetting.
Instances of IANet_DiagResult correspond to results of a particular test run on a specific adapter. The format for the key is the same as IANet_DiagTest and IANet_DiagSetting. The instance is able to store any arbitrary test results as any data, which does not fit the defined properties, can be placed into the TestResults Array property. Any time a new test is run on an adapter, the new instance overwrites the existing instance of test results corresponding to that adapter and test combination.
The user cannot create instances of this class
The user cannot delete instances of this class
The user cannot modify instances of this class
This class implements the following local properties:
The following properties are not supported by NCS2:
EstimatedTimeOfPerforming, OtherStateDescription.
None
Copyright© 2004 Intel Corporation. Legal Information