Detailed description of CIM classes for Intel CDM v 2.0 Diagnostic Provider

Contents

Objective

CIM v2.26 Compliance

IANet_EthernetPort

IANet_DiagTest

IANet_DiagJob

IANet_DiagLog

IANet_DiagServiceRecord

IANet_DiagCompletionRecord

IANet_DiagSetting

IANet_DiagServiceCapabilities

IANet_DiagSettingRecord

IANet_HelpService

IANet_SoftwareIdentity

IANet_PCIDevice

IANet_JobSettingData

IANet_AffectedJobElement

IANet_AvailableDiagnosticService

IANet_CorrespondingSettingsRecord

IANet_DiagOwningJobElement

IANet_DiagUseOfLog

IANet_ElementCapabilities

IANet_ElementSetting

IANet_ElementSettingData

IANet_ElementSoftwareIdentity

IANet_LogManagesRecord

IANet_RecordAppliesToElement

IANet_PCIEthPortIdentity

IANet_ServiceAvailableToElement

Objective

This document describes all supported CIM classes.

CIM v2.26 Compliance

This provider implements the following subclasses of classes defined in CIM version 2.12. For some properties which are not defined in this schema, this provider defines own OEM properties in order to deliver the requested data.

IANet_EthernetPort

This class inherits from CIM_EthernetPort class and each instance of this class represents one Intel detected network port.

IANet_EthernetPort class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagTest object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagTest class.

EnumerateInstanceNames()

Supported. Return list of references to all instances of IANet_DiagTest class.

CreateInstance()

Not supported

DeleteInstance()

Not supported

ModifyInstance()

Not supported.

Associators()

Supported. Enables to retrieve CIM instances that are associated to this instance of IANet_DiagTest.

AssociatorNames()

Supported. Enables to retrieve references to CIM instances that are associated to this instance of IANet_DiagTest.

References()

Supported. Enables to retrieve instances of association class that are connected to this instance of IANet_DiagTest.

ReferenceNames()

Supported. Enables to retrieve paths to instances of association class that are connected to this instance of IANet_DiagTest.

SetPowerState()

It is deprecated in CIM schema 2.26 and is not implemented in this product.

Reset()

Not supported

EnableDevice()

It is deprecated in CIM schema 2.26 and is not implemented in this product.

OnlineDevice()

It is deprecated in CIM schema 2.26 and is not implemented in this product.

QuiesceDevice()

It is deprecated in CIM schema 2.26 and is not implemented in this product.

SaveProperties()

Not supported

RestoreProperties()

Not supported

CIM_ManagedElement

Caption

It takes the same value as the property ‘DeviceID’

Description

A user-friendly name for the object as a long brand description of Intel Network Adapter card.

ElementName

A user-friendly name for the object. This property is created in the following format:

“CDMv2 Intel Network Adapter ‘<BrandName>’ (<AdapterName>), MAC type is ‘<MACType>”

Where:

BrandName: a long brand description of Intel Network Adapter card.

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

MACType: contains the value of OEM_MACType

CIM_ManagedSystemElement

InstallDate

Not supported, always contains 0

Name

It takes the same value as the property ‘DeviceID’

OperationalStatus

Indicates current status of the network port. Due to the fact that Ethernet port instance is always accessible,  this property always contain one value=2 which means “OK”

StatusDescriptions

Not used, always empty

Status

Not used, always contains empty string

CIM_EnabledLogicalElement

EnabledState;

Not supported, always is set to “Unknown” (0)

OtherEnabledState;

Not supported, always set to empty string

RequestedState;

Not supported, always set to zero

EnabledDefault;

Not supported, always set to zero

TimeOfLastStateChange;

Not supported, always set to zero

CIM_LogicalDevice

SystemCreationClassName

This property is always set to value “CIM_UnitaryComputerSystem”

SystemName

This property is set to the network node hostname read form the operating system

CreationClassName

Always assumes value “IANet_EtherentPort”

DeviceID

A user-friendly description of detected Intel network port. This property is created in the following format: “ina<PCIAddress>”

Where:

‘ina’: means Intel Network Adapter

PCIAddress: is the address of port localization taken from PCI and contains bus index, slot index, and device address.

PowerManagementSupported

Not supported and always is set to ‘false’

PowerManagementCapabilities

Not supported and always the array does not contain any elements

Availability

Not supported and always is set to ‘0’

StatusInfo

Not supported and always is set to ‘0’

LastErrorCode

Not supported and always is set to ‘0’

ErrorDescription

Not supported and always is set to empty string

ErrorCleared

Not supported and always is set to ‘false’

OtherIdentifyingInfo

Not supported and always the array does not contain any elements

PowerOnHours

Not supported and always is set to '0'

TotalPowerOnHours

Not supported and always is set to '0'

IdentifyingDescriptions

Not supported and the array does not contain any elements

AdditionalAvailability

Not supported and the array does not contain any elements

MaxQuiesceTime

Not supported and always is set to '0'

CIM_LogicalPort

Speed

Not supported and always is set to '0'

MaxSpeed

Not supported and always is set to '0'

RequestedSpeed

Not supported and always is set to '0'

UsageRestriction

Not supported and always is set to 'Unknown' (0)

PortType

Supported. This property can take one of the following values: 10BaseT, 10-100BaseT, 100BaseT, 1000BaseT, 2500BaseT, 10GBaseT, 10GBase-CX4, 100Base-FX, 100Base-SX, 1000Base-SX, 1000Base-LX, 1000Base-CX, 10GBase-SR, 10GBase-SW, 10GBase-LX4, 10GBase-LR, 10GBase-LW, 10GBase-ER, 10GBase-EW,

OtherPortType

Not supported and always is set to empty string

CIM_NetworkPort

OtherNetworkPortType

Not supported and always is set to empty string

PortNumber

Not supported and always is set to '0'

LinkTechnology

Supported and always is set to 'Ethernet' (2)

OtherLinkTechnology

Not supported and always is set to empty string

PermanentAddress

Supported. Value of this property is calculated as a MAC address without colon. If there is no possibility to obtain MAC address from the adapter it can take “N/A”

NetworkAddresses

Supported and always is equal to the PermanentAddress property.

FullDuplex

Not supported and always is set to ‘false’

AutoSense

Not supported and always is set to ‘false’

SupportedMaximumTransmissionUnit

Not supported and always is set to ‘0’

ActiveMaximumTransmissionUnit

Not supported and always is set to ‘0’

CIM_EthernetPort

MaxDataSize

Not supported and always is set to ‘0’

Capabilities

Not supported and always the array does not contain any elements

CapabilityDescriptions

Not supported and always the array does not contain any elements

EnabledCapabilities

Not supported and always the array does not contain any elements

OtherEnabledCapabilities

Not supported and always the array does not contain any elements

IANet_EthernetPort

OEM_MACType

Supported. This property takes the value which describes the type of chipset installed on the adapter. If there is no possibility to obtain Part Number from the adapter it can take “N/A” value.

OEM_PartNumber

Supported. This property takes the value defined by Intel Corporation, which fully identifies the chipset. If there is no possibility to obtain Part Number from the adapter it can take “N/A” value.

IANet_DiagTest

This class inherits from CIM_DiagnosticTest class. Each supported diagnostic test is represented by one instance of this class.

IANet_DiagTest class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagTest object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagTest class.

EnumerateInstanceNames()

Supported. Return list of references to all instances of IANet_DiagTest class.

CreateInstance()

Not supported

DeleteInstance()

Not supported

ModifyInstance()

Not supported.

InvokeMethod()

Supported. Enables to run the “RunDiagnostic” method.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagTest.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagTest.

References()

Supported. Enables retrieval of instances of association class that are connected to this instance of IANet_DiagTest.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected to this instance of IANet_DiagTest.

RunTest ()

Not supported. It is deprecated in CIM schema 2.26 and is not implemented in this product

ClearResults()

 

Not supported. It is deprecated in CIM schema 2.26 and is not implemented in this product

DiscontinueTest()

 

Not supported. It is deprecated in CIM schema 2.26 and is not implemented in this product

RunDiagnostic()

Execution of diagnostic test. This method creates the following instances IANet_DiagJob, IANet_DiagSettingRecord and IANet_DiagLog.

Parameters:

ManagedElement: contains the reference to the instance of IANet_EthernetPort which belongs to the Intel CDMv2 Provider. If this parameter is not set to NULL, the user can select on which network port this diagnostic test should be executed. If this parameter is set to NULL the execution of this method fails.

DiagSetting: contains the reference to the instance of IANet_DiagnosticSetting, which collects all settings for the execution of the diagnostic test. If this parameter is set to NULL the default settings are used.

JobSetting: contains the reference to the IANet_JobSettingData, which collects all settings of the created Job. The properties ‘DeleteOnCompletion’ decides about clearing-up the instance of the created Job. If this parameter is set to NULL, no settings are taken.

Job: this is the reference to the instance of created Job

Return values:

4 : “Failed”, means that an error occurred during the execution of diagnostic test

4096: “Method parameters checked - job started”, means that instance of ConcreteJob was created and this job is automatically started.

StartService()

Not supported. It overlaps with RequestStateChange in CIM Schema 2.26 and is not implemented in this product.

StopService()

Not supported. It overlaps with RequestStateChange in CIM Schema 2.26 and is not implemented in this product.

RequestStateChange()

Not supported

CIM_ManagedElement

Caption

Short, one-line, textual description of the diagnostic test, in following format: “<OrgID>:<TestName>”

Where:

OrgID: is equal ‘IANet’ and is the abbreviation of Intel Architecture Network.

TestName: is a short description of diagnostic test

Description

A user-friendly name for the object. It is a long description of diagnostic test.

ElementName

A user friendly name of diagnostic test. Usually longer than property Name and is presented in the following format:

“CDMv2 Diagnostic Test <DiagName> for Intel Network Adapter.”

Where:

TestName: short name of diagnostic test

CIM_ManagedSystemElement

InstallDate

Not used, the provider always sets this property to a “null” value

Name

This property has the same value as property “Caption”

OperationalStatus

Indicates current status of the diagnostic test. Due to fact that diagnostic test instance is always accessible, this property contain always one value=2 what means “OK”

StatusDescriptions

Not used, always empty

Status

Not used, always contains empty string

CIM_EnabledLogicaElement

EnabledState

Not used, always is set to 0 (“Unknown”)

OtherEnabledState

Not used, always is empty

RequestedState

Not used, always is set to 0

EnabledDefault

Not used, always is set to 0

TimeOfLastStateChange

Not used, always is set to 0

CIM_Service

SystemCreationClassName

This property is always set to value “CIM_UnitaryComputerSystem”

SystemName

This property is set to the network node hostname read from the operating system

CreationClassName

Always assumes value “IANet_DiagTest”

PrimaryOwnerName

Always assumes value “Intel Corporation”

PrimaryOwnerContact

Always assumes the value “http://www.intel.com”

StartMode

This property is deprecated in CIM Schema 2.26 and always assumes empty string.

Started

Always assumes the value “false”

CIM_DiagnosticTest

Characteristics

All supported diagnostics are described in the same way by the following characteristics:

- is exclusive (2)

- is risky (5)

OtherCharacteristicDescription

It is deprecated in CIM schema 2.26 and always assumes the empty string.

OtherCharacteristicsDescriptions

Always assumes empty table, because there is not any other OEM description of characteristics.

IsInUse

It is deprecated in CIM schema 2.26 and always assumes the value “false”.

ResourcesUsed

It is deprecated in CIM schema 2.26 and always assumes empty table.

TestTypes

For diagnostic of EEPROM, Interrupts, and Loopback, this property assumes the values:

- Functional (2)

- Health Check (4)

For diagnostics of FIFO and Registers this property assumes the value:

- Health Check (4)

OtherTestTypesDescriptions

Not used and always contains empty table

IANet_DiagJob

This class inherits from CIM_ConcreteJob class and one instance represents one executed test.

IANet_DiagJob class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagJob object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagJob class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagJob class.

CreateInstance()

Not supported

DeleteInstance()

Supported. Allows deletion of instance of IANet_DiagJob class

ModifyInstance()

Not supported.

InvokeMethod()

Supported. Enables running the “RequestStateChange” method.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagJob.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagJob.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagJob.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagJob.

RequestStateChange()

Changes the state of the job.

Parameters:

RequestedState : contains new, requested state. Supports only “Start(2)” and “Terminate(4)” values. On other values the RequestStateChange method will return completion code “InvalidParameter(5)”. When transition to new state is unsupported in the current state, RequestStateChange method will return completion code “InvalidStateTransition(4097)”. Parameter value “Start(2)” is valid only in “New” state, parameter value “Terminate(4)” is valid only in “Running” state

TimeoutPeriod : timeout period that specifies the maximum amount of time that the client expects the transition to the new state to take. When wrong, value will be passed in this parameter, the RequestStateChange method will return completion code “InvalidParameter(5)”.

Return values:

0 : “Completed with No Error”, means that state has been changed and no error found during that operation

4 : “Failed”, means that an error occurred during change state

5 : “Invalid Parameter”, means that wrong or not supported value has been passed to method parameter

4097: “Invalid State Transition”, means that new state passed in “RequestedState” is not supported in current state.

KillJob()

Not supported. It is deprecated in CIM schema 2.26

CIM_ManagedElement

Caption;

Short, one-line, textual description of the job, in following format: “<TestName >@<AdapterName> – job#<JobId>

Where:

TestName: is a short description of diagnostic test

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

JobId : is a unique number of the job. Equals 1 for first created job, incremented with every job creation.

Description;

A user-friendly name for the object. This property value is the same as property “Caption”

ElementName;

A user-friendly name for the job. Usually longer that property “Name”, in following format:

 “Job #<JobId> for CDMv2 Diagnostic Test <TestName> for Intel Network Adapter <AdapterName>”

Where:

 JobId : is a unique number of the job. Equals 1 for first created job, incremented with every job creation.

TestName: short name of diagnostic test

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

CIM_ManagedSystemElement

InstallDate;

Not used, the provider always sets this property to 0.

Name;

A user-friendly name for this instance of the job. Can be used as a property for a search or query.

Short, one-line, textual description of the job, in following format: “<TestName>@<AdapterName>–job<JobId>

Where:

TestName: short name of diagnostic test

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

JobId : is a unique number of the job. Equals 1 for first created job, incremented with every job creation.

OperationalStatus;

Indicates current status of the job. Due to fact that job instance is always accessible, and job state is indicated by property JobState, this property contain always one value=2 what means “OK”

StatusDescriptions;

Not used, always empty.

Status;

Not used, always contains empty string.

CIM_Job

JobStatus;

Not supported, always empty

TimeSubmitted;

Not supported, always 0

ScheduledStartTime;

Not supported, always 0

StartTime;

Supported. The time when the job was started

ElapsedTime;

Supported. Total execution time (interval)

JobRunTimes;

The number of times that the job should run. This property always is set to value “1” what means the job is not recurring and can be run only once

RunMonth;

These properties are not used, always set to “null”

RunDay;

These properties are not used, always set to “null”

RunDayOfWeek;

These properties are not used, always set to “null”

RunStartInterval;

These properties are not used, always set to “null”

LocalOrUtcTime;

These properties are not used, always set to “null”

UntilTime;

These properties are not used, always set to “null”

Notify;

These properties are not used, always set to “null”

Owner;

These properties are not used, always set to “null”

Priority;

Indicates the urgency or importance of execution of the Job. The lower the number, the higher the priority. Due to fact that the CDMv2 provider does not manage importance and urgency of job, always set to value “0”.

PercentComplete;

Indicates progress of the job in percentage. Note that interrupted jobs can leave this property to value lower than 100%.

DeleteOnCompletion;

Indicates whether or not the job should be automatically deleted upon completion.

The CDMv2 provider supports auto-deleting completed jobs if appropriate property in JobSettingData class is set to “true”. Default value of this property is “false”.

ErrorCode;

Not used, always “null”

ErrorDescription;

Not used, always empty string

RecoveryAction;

Describes the recovery action to be taken for an unsuccessfully run Job. This property value is always “0”, what means “Unknown, it is unknown as to what recovery action to take”

OtherRecoveryAction;

Not used, always “null”

CIM_ConcreteJob

InstanceID;

Within the scope of the used Namespace, InstanceID uniquely identifies an instance of this class, in following format: “<OrgID>:<DeviceID>@<TestName>@<JobID>”

Where:

OrgID, DeviceId, and TestName defines the same as in IANet_DiagTest and IANet_EthernetPort

JobId: is a unique number of the job. Equals job1 for first created job, incremented with every job creation

JobState;

Current state of the job. Supported states:

·         New (2) indicates that the job has never been started.

·         Starting (3) indicates that the job is moving from the 'New', 'Suspended', or 'Service' states into the 'Running' state.

·         Running (4) indicates that the Job is running.

·         Completed (7) indicates that the job has completed normally.

·         Terminated (8) indicates that the job has been stopped by a 'Terminate' state change request. The job and all its underlying processes are ended and may be restarted (this is job-specific) only as a new job.

Note: other states are not supported.

TimeOfLastStateChange;

Not used, always “null”

TimeBeforeRemoval;

Supported. Always set to 5 minutes period

IANet_DiagLog

This class inherits from CIM_RecordLog class.

IANet_DiagLog class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagLog object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagLog class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagLogclass.

CreateInstance()

Not supported

DeleteInstance()

Supported. Allows deletion of instance of IANet_DiagLog class.

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagLog.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated to this instance of IANet_DiagLog.

References()

Supported. Enables retrieval of  instances of association class that are connected with this instance of IANet_DiagLog.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagLog.

ClearLog()

Supported. This method removes everything associated with this instance records: DiagnosticServiceRecord, DiagnosticcompletionRecord and DiagnosticSettingRecord.

CIM_ManagedElement

Caption

Short, one-line, textual description of the diagnostic service record, in following format: “Log for <TestName>@<AdapterName>-job<JobNum>”

Where:

TestName: is a short description of diagnostic test

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

JobNum: is a numeric value of the job.

Description

Is always set to empty string

ElementName

Is always set to the empty string

CIM_ManagedSystemElement

InstallDate

Not used, the provider always sets this property to “null” value.

Name

This property is always empty

OperationalStatus

Indicates current status of the diagnostic test. Due to fact that diagnostic test instance is always accessible, this property contain always one value=2 what means “OK”

StatusDescriptions

Not used, always empty.

Status

Not used, always contains empty string.

CIM_EnabledLogicaElement

EnabledState

Not used, always is set to 0 (“Unknown”)

OtherEnabledState

Not used, always is empty

RequestedState

Not used, always is set to 0

EnabledDefault

Not used, always is set to 0

TimeOfLastStateChange

Not used, always is set to 0

CIM_Log

MaxNumberOfRecords

Supported. Always set to 101

CurrentNumberOfRecords

Supported. Shows how many records are associated with this Log.

CIM_RecordLog

InstanceID

Within the scope of the used Namespace, InstanceID uniquely identifies an instance of this class, in following format: “<OrgID>:<DeviceID>@<TestName>@<JobID>@log”

Where:

OrgID, TestName and DeviceID are the same as in IANet_DiagTest and IANet_EthernetPort

JobId: is a unique number of the associated job.

IANet_DiagServiceRecord

This class inherits from CIM_DiagnosticServiceRecord class. While a DiagnosticService is running, data generated by the service may be recorded in DiagnosticServiceRecord objects.

IANet_DiagServiceRecord class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagServiceRecord object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagServiceRecord class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagServiceRecord class.

CreateInstance()

Not supported

DeleteInstance()

Supported. Removes an instance of DiagnosticServiceRecord class.

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagServiceRecord.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagServiceRecord.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagServiceRecord.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagServiceRecord.

CIM_ManagedElement

Caption

Short, one-line, textual description of the diagnostic service record, in following format: “Record <RecordNum>  for <TestName>@<AdapterName>-job<JobNum>”

Where:

RecordNum: is the numeric value of the index of record stored in the IAnet_DaigLog

TestName: is a short description of diagnostic test

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

JobNum: is a numeric value of the job.

Description

Is always set to empty string

ElementName

Is always set to the empty string

CIM_RecordForLog

RecordFormat

This determines format of data stored in the property ‘RecordData’. Regarding the spec, this property is always set to empty string, which means that ‘RecordData’ is just only string.

RecordData

It contains string description of information.

For example for:

RecordType = Debug it can contain “Test started”,

RecordType = Status it can contain “1%

Locale

Not supported and always is equal empty string

CIM_DiagnosticRecord

InstanceID

Within the scope of the used Namespace, InstanceID uniquely identifies an instance of this class, in following format: “<OrgID>:<DeviceID>@<TestName>@<JobID>:<LogID>”

Where:

OrgID, DeviceID, and TestName are defined in the same way as in IANet_DiagTest and IANet_EthernetPort

LogID: is unique number of the record. Equals 1 for first created record and is incremented for every next record. The upper limit is 100.

JobId: is a unique number of the job. Equals job1 for first created job, incremented with every job creation

ServiceName

Always is equal to the appropriate ‘Name’ property of instance of diagnostic test.

ManagedElementName

Always is equal to the appropriate ‘ElementName’ property of instance of network port (Managed Element).

ExpirationDate

Not used, and always is set to the zero

RecordType

It can assume the following values:

- Result (2)

- Actions (4)

- Status (6)

- Device Errors (7)

- Setting Data (9)

- Debug (14)

OtherRecordTypeDescription

Not supported and always contains empty string

CreationTimeStamp

Contains the date and time creation of this record

CIM_DiagnosticServiceRecord

ErrorCode

Not supported

ErrorCount

Not supported

LoopsFailed

For records with property different from ‘Result’ (2) it always contains 0. For ‘Result’ type of record it contain amount failed executed diagnostic tests. This amount cannot be greater than appropriate value stored in IANet_DiagnostiSettingRecord connected with this diagnostic execution.

LoopsPassed

For records with property different from ‘Result’ (2) it always contains 0. For ‘Result’ type of record it contain amount succeed executed diagnostic tests. This amount cannot be greater than appropriate value stored in IANet_DiagnostiSettingRecord connected with this diagnostic execution.

IANet_DiagCompletionRecord

This class inherits from CIM_DiagnosticCompletionRecord class. When a DiagnosticService has completed, results generated by the service will be recorded in a DiagnosticCompletionRecord object

IANet_DiagCompletionRecord class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagCompletionRecord object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagCompletionRecord class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagCompletionRecord class.

CreateInstance()

Not supported

DeleteInstance()

Supported. Removes an instance of IANet_DiagCompletionRecord class.

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagCompletionRecord.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagCompletionRecord.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagCompletionRecord.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagCompletionRecord.

CIM_ManagedElement

Caption

Short, one-line, textual description of the diagnostic service record, in following format: “Record <RecordNum>  for <TestName>@<AdapterName>-job<JobNum>”

Where:

RecordNum: is the numeric value of the index of record stored in the IANet_DiagLog

TestName: is an short description of diagnostic test

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

JobNum: is a numeric value of the job.

Description

Is always set to empty string

ElementName

Is always set to the empty string

CIM_RecordForLog

RecordFormat

This determines format of data stored in the property ‘RecordData’. Regarding the spec this property is always set to empty string, which means that ‘RecordData’ is just only string.

RecordData

It contains string description of information.

For example for:

RecordType = Debug it can contain “Test passed”,

Locale

Not supported and always is equal empty string

CIM_DiagnosticRecord

InstanceID

Within the scope of the used Namespace, InstanceID uniquely identifies an instance of this class, in following format: “<OrgID>:<DeviceID>@<TestName>@<JobID>:<LogID>”

Where:

OrgID, DeviceId, and TestName as in IANet_DiagTest and IANet_EthernetPort

LogID: is unique number of the record. Equals 1 for first created record and is incremented for every next record.

JobId: is a unique number of the job. Equals 1 for first created job, incremented with every job creation

ServiceName

Always is equal to the appropriate ‘Name’ property of instance of diagnostic test.

ManagedElementName

Always is equal to the appropriate ‘ElementName’ property of instance of network port (Managed Element).

ExpirationDate

Not used, and always is set to the zero

RecordType

It can assume the following values:

- Result (2)

OtherRecordTypeDescription

Not supported and always contains empty string

CreationTimeStamp

Contains the date and time creation of this record

CIM_DiagnosticServiceRecord

ErrorCode

Not supported

ErrorCount

Not supported

LoopsFailed

It contains amount of failed executed diagnostic tests. This amount cannot be greater than appropriate value stored in IANet_DiagnostiSettingRecord connected with this diagnostic execution.

LoopsPassed

It contain amount of successfully executed diagnostic tests. This amount cannot be greater than appropriate value stored in IANet_DiagnostiSettingRecord connected with this diagnostic execution.

CIM_DiagnosticCompletionRecord

CompletionState

It describes results of diagnostic test execution. It can assume the following values:

- OK (2)

- Failed (5)

OtherCompletionStateDescription

Not supported and always assumes empty string

IANet_DiagSetting

This class inherits from CIM_DiagnosticSetting class and specifics diagnostic test parameters and execution instructions are defined by this class

IANet_DiagSetting class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagnosticSetting object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagnosticSetting class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagnosticSetting class.

CreateInstance()

Supported. Allows user to create new instances of this class

DeleteInstance()

Supported. Allows delete of instance of IANet_DiagSetting class created by user

ModifyInstance()

Supported. Allows user change the default values of the properties of all instances (including default settings).

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagnosticSetting.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagnosticSetting.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagnosticSetting.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagnosticSetting.

CIM_ManagedElement

Caption

Short, one-line, textual description of the diagnostic settings. The provider distinguish two types of settings:

a). default settings, and ‘Caption’ is created in following format:

“Default settings for <TestName>@<AdapterName>”

b), other settings, created by user; the ‘Caption’ is created with format:

“Settings ‘<SettingID>’”

Where:

TestName: is a short description of diagnostic test

AdapterName: is a short description of network port (see IANet_EtherentPort)

SettingID: is a unique name of settings and is equal to the property SettingID

Description

For default settings it assumes the value “(def_set)”. For user created instances “<SettingID>”

ElementName

For default settings it assumes “CDMv2 default diagnostic setting for Intel Network Adapter”. For user created instances “CDMv2 diagnostic Setting ‘<SettingID> for Intel Network Adapter.

CIM_Setting

SettingID

Within the scope of the used Namespace, SettingID uniquely identifies an instance of this class, in following format but only for default settings: “<OrgID>:<TestName>@def_set”

Where:

OrgID, and TestID as in IANet_DiagTest

For user defined settings it is equal to the value set by user.

CIM_DiagnosticSetting

TestWarningLevel

It is deprecated in CIM schema 2.26 and always assumes the value “No Warning” (0).

ReportSoftErrors;

It is deprecated in CIM schema 2.26 and always assumes the value 0.

ReportStatusMessages;

It is deprecated in CIM schema 2.26 and always assumes the value 0

HaltOnError;

Regarding the value of property LoopControl, where count of error of loop is set to the value 1, this property is always set to the ‘true’ and this means that first accuracy of failed execution of test breaks the loop.

QuickMode;

Not supported and always assumes ‘false’

PercentOfTestCoverage;

Not supported and always assumes 0

LoopControlParameter;

It assumes only one element for default setting and this is equal ‘1, 1’

LoopControl;

This array can assume only two type of arguments:

- Count (3)

- ErrorCount (5)

OtherLoopControlDescription;

Not supported and always assumes empty string

OtherLoopControlDescriptions;

It is deprecated in CIM schema 2.26 and the array does not contain any elements

ResultPersistence;

Not supported and always assumes value ‘0’

LogOptions;

For default settings this property assumes the following values:

- Result (2)

- Actions (4)

- Status (6)

- Device Errors (7)

- Setting Data (9)

- Debug (14)

OtherLogOptionsDescriptions;

Not supported and the array does not contain any elements

LogStorage;

For default settings this property assumes the following values:

- DiagnosticRecordLog (2)

OtherLogStorageDescriptions;

Not supported and the array does not contain any elements

VerbosityLevel;

Not supported and the array does not contain any elements

Locales

Not supported and the array does not contain any elements

IANet_DiagServiceCapabilities

This class inherits from CIM_DiagnosticServiceCapabilities class. DiagnosticServiceCapabilities is a class that describes the capabilities of the settings for all diagnostic services, and therefore this Provider creates only one instance of this class.

IANet_DiagServiceCapabilities class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagServiceCapabilities object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagServiceCapabilities class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagServiceCapabilities class.

CreateInstance()

Not supported

DeleteInstance()

Not supported

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

CIM_ManagedElement

Caption;

Is the same as property ‘InstanceID’

Description;

Is the same as property ‘InstanceID’

ElementName;

Is the same as property ‘InstanceID’

CIM_Capabilities

InstanceID;

Short, unique, textual description of the diagnostic settings. The provider creates only one instance of this class and the ‘Caption’ takes value: ”<OrgID>:Capabilities@AllDiagnostics”

Where:

OrgID: is defined in IANet_DiagTest.Name

CIM_DiagnosticServiceCapabilities

SupportedServiceModes;

Not supported and the array does not contain any elements

OtherSupportedServiceModesDescriptions;

Not supported and the array does not contain any elements

SupportedLoopControl;

For default settings this property assumes the following values:

- Count (3)

- ErrorCount (5)

OtherSupportedLoopControlDescriptions;

Not supported and the array does not contain any elements

SupportedLogOptions;

For default settings this property assumes the following values:

- Result (2)

- Actions (4)

- Status (6)

- Device Errors (7)

- Setting Data (9)

- Debug (14)

OtherSupportedLogOptionsDescriptions;

Not supported and the array does not contain any elements

SupportedLogStorage;

For default settings this property assumes the following values:

- DiagnosticRecordLog (2)

OtherSupportedLogStorageDescriptions;

Not supported and the array does not contain any elements

SupportedExecutionControls;

For default settings this property assumes the following values:

- Job Creation (2)

- Terminate Job (5)

OtherSupportedExecutionControlsDescriptions;

Not supported and the array does not contain any elements

SupportedTestWarnings;

It is deprecated in CIM schema 2.26 and always assumes the value “Missing Resources” (3).

IANet_DiagSettingRecord

This class inherits from CIM_DiagnosticSettingDataRecord class. It was created in order to allow storing settings for executed diagnostic test. This class is associated with the following classes:

- IANet_DiagLog,

- IANet_DiagServiceRecord,

- IANet_DiagCompletionRecord,

- IANet_EthernetPort.

IANet_DiagSettingRecord class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagServiceCapabilities object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagServiceCapabilities class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagServiceCapabilities class.

CreateInstance()

Not supported

DeleteInstance()

Supported. Removes an instance of DiagnosticSettingRecord class.

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

ReferenceNames()

Supported. Enables retrievals of paths to instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

CIM_ManagedElement

Caption;

Short, one-line, textual description of the diagnostic settings. The provider distinguish two types of settings:

 “Settings <SetingID> for <OrgID>:<TestName>@<DeviceID>-job<JobID>”

Where:

SettingID: a numeric value describes number of setting

TestName: is an short description of diagnostic test

DeviceID: is the same as DeviceID for IANet_EthernetPort

JobID: is a unique numerical Job identicator

Description;

Not supported and always is set to empty string

ElementName;

Not supported and always is set to empty string

CIM_RecordForLog

RecordFormat;

Not supported and always is set to empty string

RecordData

Not supported and always is set to empty string

Locale

Not supported and always is set to empty string

CIM_DiagnosticRecord

InstanceID;

Within the scope of the used Namespace, InstanceID uniquely identifies an instance of this class, in following format: “<OrgID>:<DeviceID>@<TestName>@<JobID>:<SetID>”

Where:

OrgID, DeviceId, and TestName as in IANet_DiagTest and IANet_EthernetPort

SetID: is unique number of the record. Always equals 1.

JobID: is a unique number of the associated job.

ServiceName;

Always is equal to the appropriate ‘Name’ property of instance of diagnostic test.

ManagedElementName;

Always is equal to the appropriate ‘ElementName’ property of instance of network port (Managed Element).

ExpirationDate;

Not used, and always is set to the zero

RecordType;

It can assume only - Setting Data (9)

OtherRecordTypeDescription;

Not supported and always contains empty string

CreationTimeStamp;

Contains the date and time creation of this record

CIM_DiagnosticSettingRecord

HaltOnError;

Stored value of HaltOnError from IANet_DiagnosticSetting class which was an argument of method RunDiagnostic of IANet_DiagTest

QuickMode;

Not supported and always assumes false

PercentOfTestCoverage;

Not supported and always assumes 0

LoopControlParameter;

Stored value of LoopControlParameter from IANet_DiagnosticSetting class which was an argument of method RunDiagnostic of IANet_DiagTest

LoopControl

Stored value of CoolControl from IANet_DiagnosticSetting class which was an argument of method RunDiagnostic of IANet_DiagTest

OtherLoopControlDescriptions;

Not supported and the array does not contain any elements

ResultPersistence;

Not supported and always assumes 0

LogOptions

Stored value of LogOptions from IANet_DiagnosticSetting class which was an argument of method RunDiagnostic of IANet_DiagTest

OtherLogOptionsDescriptions

Not supported and the array does not contain any elements

LogStorage

Stored value of LogStorage from IANet_DiagnosticSetting class which was an argument of method RunDiagnostic of IANet_DiagTest

OtherLogStorageDescriptions

Not supported and the array does not contain any elements

VerbosityLevel

Not supported and the array does not contain any elements

IANet_HelpService

This class inherits from CIM_HelpService class.

IANet_HelpService class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instances of particular IANet_DiagServiceCapabilities object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagServiceCapabilities class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagServiceCapabilities class.

CreateInstance()

Not supported

DeleteInstance()

Not supported

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

CIM_ManagedElement

Caption;

Short, one-line, textual description of the help service, in following format:

 “<OrgID>:help@<TestName>’”

Where:

OrgID is the same as in IANet_DiagTest

TestName: is an short description of diagnostic test

Description;

A user-friendly name for the object.

This property has the same value as property “Caption”

ElementName;

In following format:

 “Help for ‘<TestName>’ diagnostic test”

Where:

TestName: is a short description of diagnostic test

CIM_ManagedSystemElement

InstallDate;

Not used, the provider always sets this property to “null” value.

Name;

This property has the same value as property “Caption”

OperationalStatus;

Indicates current status of the help service. Due to fact that help service instance is always accessible, this property contain one value=2 which means “OK”

StatusDescriptions;

Not used, always empty.

Status;

Not used, always contains empty string.

CIM_EnabledLogicaElement

EnabledState

Not used, always is set to 0 (“Unknown”)

OtherEnabledState

Not used, always is empty

RequestedState

Not used, always is set to 0

EnabledDefault

Not used, always is set to 0

TimeOfLastStateChange

Not used, always is set to 0

CIM_Service

SystemCreationClassName

This property is always set to value “CIM_UnitaryComputerSystem”

SystemName

This property is set to the network node hostname read form the operating system

CreationClassName

Always assumes value “IANet_HelpService”

PrimaryOwnerName

Always assumes value “Intel Corporation”

PrimaryOwnerContact

Always assumes the value “http://www.intel.com”

StartMode

This property is deprecated in CIM schema 2.26 and always assumes empty string.

Started

Always assumes the value “false”

CIM_HelpService

DeliveryOptions

Supported and always set to the ‘File Pointer (3)’

OtherDeliveryOptionDescription

Unsupported

DocumentsAvailable

Supported. It contains only one element which is the name of file associated with diagnostic test.

DocumentDescriptions

Supported and always contains “Help for diagnostic test”

DocumentFormat

Supported. Always equals ‘HTML (3)’

OtherDocumentFormatDescription

Unsupported.

IANet_SoftwareIdentity

This class inherits from CIM_SoftwareIdentity class. CIM_SoftwareIdentity provides descriptive information about a software component for asset tracking and/or installation dependency management.

IANet_SoftwareIdentity class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instances of particular IANet_DiagServiceCapabilities object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagServiceCapabilities class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagServiceCapabilities class.

CreateInstance()

Not supported

DeleteInstance()

Not supported

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

CIM_ManagedElement

Caption;

Short, one-line, textual description of the help service, in following format:

a). for version of diagnostic test:

“Version of <TestName>’”

Where:

TestName: is a short description of diagnostic test

 

b). for EEPROM version:

“EEPROM version for network adapter’<AdapterName>’”

Where:

AdapterName: is the same as DeviceID for IANet_EthernetPort

 

c). for version of device driver:

“Driver version for network adapter’<AdapterName>’”

Where:

AdapterName: is the same as DeviceID for IANet_EthernetPort

Description;

A user-friendly name for the object.

a). for version of diagnostic test:

“Describes  version of diagnostic test ‘<TestName>’ for Intel network adapter”

Where:

TestName: is a short description of diagnostic test

 

b). for EEPROM version:

“Version of EEPROM image in network adapter ’<AdapterName>’”

Where:

AdapterName: is the same as DeviceID for IANet_EthernetPort

 

c). for version of device driver:

“Version of operating system driver for network adapter ’<AdapterName>’”

Where:

AdapterName: is the same as DeviceID for IANet_EthernetPort

ElementName;

This property has the same value as property “Caption”

CIM_ManagedSystemElement

InstallDate;

Not used, the provider always sets this property to “null” value.

Name;

This property has the same value as property “Caption”

OperationalStatus;

Indicates current status of the software identity. Due to fact that identity instance is always accessible, this property contain always one value=2 which means “OK”

StatusDescriptions;

Not used, always empty.

Status;

Not used, always contains empty string.

CIM_SoftwareIdentity

InstanceID;

Supported.

a). for version of diagnostic test:

“<OrgID>:versionOf_<TestName>”

Where:

TestName: is a short description of diagnostic test

 

b). for EEPROM version:

“<OrgID>:EEPROM_version@<AdapterName>”

Where:

AdapterName: is the same as DeviceID for IANet_EthernetPort

 

c). for version of device driver:

“<OrgID>:driver_version@<AdapterName>”

Where:

AdapterName: is the same as DeviceID for IANet_EthernetPort

MajorVersion;

Supported. It is set to the major version if it is reachable.

MinorVersion;

Supported. It is set to the major version if it is reachable.

RevisionNumber;

Supported. It is set to the major version if it is reachable.

BuildNumber;

Supported. It is set to the major version if it is reachable.

VersionString;

Supported.

a). for version of diagnostic test:

“<Major>:<Minor>:<Revision>:<Build>”

Where:

Major: is a number that describes major version

Minor: is a number that describes minor version

Revision: is a number that describes revision version

Build: is a number that describes build version

 

b). for EEPROM version: it can be “N/A” or some string built as hexadecimal values read from the EEPROM

 

c). for version of device driver: it can be “N/A” if there is no driver installed for this adapter or the name of the device driver.

TargetOperatingSystems;

Supported and always equal ‘Linux’

Manufacturer;

Supported and always equal ‘Intel’

Languages;

Supported and always equal ‘en’

Classifications;

Supported.

a). for version of diagnostic test:

- ‘Diagnostic software (7)’

 

b). for EEPROM version:

- ‘Firmware (10)’

 

c). for version of device driver:

- ‘Driver (2)’

SerialNumber;

Always empty string

ReleaseDate;

Supported.

a). for version of diagnostic test: it is the date of CDM provider build

 

b). for EEPROM version: it is the date of CDM provider build (see Release Notes)

 

c). for version of device driver: it is the date of CDM provider build (see Release Notes)

IANet_PCIDevice

This class inherits from CIM_PCIDevice class.

IANet_PCIDevice class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagServiceCapabilities object.

EnumerateInstances()              

Supported. Returns list of all instances of IANet_DiagServiceCapabilities class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagServiceCapabilities class.

CreateInstance()

Not supported

DeleteInstance()

Not supported

ModifyInstance()

Not supported.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

References()

Supported. Enables retrieval of instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected with this instance of IANet_DiagServiceCapabilities.

CIM_ManagedElement

Caption;

Short, one-line, textual description of the PCI device, in following format: “PCI info for adapter@<AdapterName>”

Where:

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

Description;

A user-friendly name for the object. It is a long description of PCI Device, created with pattern:

“PCI device information (such as VendorID, PCIDeviceID) for Intel network adapter <AdapterName>”

Where:

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

ElementName;

A user-friendly name of diagnostic test. It is the same Name property

CIM_ManagedSystemElement

InstallDate;

Not used, the provider always sets this property to “null” value.

Name;

This property has the same value as property “Caption”

OperationalStatus;

Indicates current status of the PCI Device. Due to fact that PCI device instance is always accessible, this property contain one value=2 which means “OK”

StatusDescriptions;

Not used, always empty.

Status;

Not used, always contains empty string.

CIM_EnabledLogicalElement

EnabledState

Not used, always is set to 0 (“Unknown”)

OtherEnabledState

Not used, always is empty

RequestedState

Not used, always is set to 0

EnabledDefault

Not used, always is set to 0

TimeOfLastStateChange

Not used, always is set to 0

CIM_LogicalDevice

SystemCreationClassName

This property is always set to value “CIM_UnitaryComputerSystem”

SystemName

This property is set to the network node hostname read form the operating system

CreationClassName

Always assumes value “IANet_PCIDevice”

DeviceID

A user-friendly description of information about PCI localization. This property is created in the following format: “<OrgID>:PCI@<AdapterName>”

Where:

OrgID: is the abbreviation of Intel Architecture Network

AdapterName: is a unique name of Intel network port (see description of IANet_EtherentPort).

PowerManagementSupported

Not supported and always is set to ‘false’

PowerManagementCapabilities

Not supported and always the array does not contain any elements

Availability

Not supported and always is set to ‘0’

StatusInfo

Not supported and always is set to ‘0’

LastErrorCode

Not supported and always is set to ‘0’

ErrorDescription

Not supported and always is set to empty string

ErrorCleared

Not supported and always is set to ‘false’

OtherIdentifyingInfo

Not supported and always the array does not contain any elements

PowerOnHours

Not supported and always is set to '0'

TotalPowerOnHours

Not supported and always is set to '0'

IdentifyingDescriptions

Not supported and always the array does not contain any elements

AdditionalAvailability

Not supported and always the array does not contain any elements

MaxQuiesceTime

Not supported and always is set to '0'

CIM_Controller

TimeOfLastReset

Not supported and always is set to '0'

ProtocolSupported

Supported and can take the following values:

‘PCI (5)’

MaxNumberControlled

Not supported and always is set to '0'

ProtocolDescription

Not supported and always is set to empty string

CIM_PCIController

CommandRegister

Not supported and always is set to '0'

Capabilities

Supported and can take the following values:

‘PCI-X  Capable (5)’ or ‘PCI Express Capable (13)’ or empty array.

CapabilityDescriptions

Not supported and the array does not contain any elements

DeviceSelectTiming

Not supported and always is set to '0'

ClassCode

Supported and always is set to ‘Network (2)’

CacheLineSize

Not supported and always is set to '0'

LatencyTimer

Not supported and always is set to '0'

InterruptPin

Not supported and always is set to '0'

ExpansionROMBaseAddress

Not supported and always is set to '0'

SelfTestEnabled

Not supported and always is set to 'false'

CIM_PCIDevice

BaseAddress

Not supported and always is set to empty string

SubsystemID

Supported. It is decimal value

SubsystemVendorID

Supported. It is decimal value

MinGrantTime

Not supported and always is set to '0 – 250 nanoseconds'

MaxLatency

Not supported and always is set to '0 – 250 nanoseconds'

IANet_PCIDevice

PCIDeviceID

Supported. It is decimal value

VendorID

Supported. It is decimal value

BusNumber The bus number where this PCI device resides.
DeviceNumber The device number assigned to this PCI device for this bus.
FunctionNumber The function number for this PCI device.
RevisionID Register that contains a value assigned by the device manufacturer used to identify the revision number of the device.

IANet_JobSettingData

This class inherits from CIM_JobSettingData class.

IANet_JobSettingData class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_JobSettingData object.

EnumerateInstances()              

Supported. Returns list of all instances of IANet_JobSettingData class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_JobSettingData class.

CreateInstance()

Supported. Allows creation of instances of IANet_JobSettingData class.

DeleteInstance()

Supported. Allows deletion of early created by user instances of IANet_JobSettingData class

ModifyInstance()

Supported. Allows modification of all instances of IANet_JobSettingData class.

ExecQuery()

Not supported.

Associators()

Supported. Enables retrieval of CIM instances that are associated with this instance of IANet_DiagServiceCapabilities.

AssociatorNames()

Supported. Enables retrieval of references to CIM instances that are associated with this instance of IANet_JobSettingData.

References()

Supported. Enables retrieval of  instances of association class that are connected with this instance of IANet_JobSettingData.

ReferenceNames()

Supported. Enables retrieval of paths to instances of association class that are connected to this instance of IANet_JobSettingData.

CIM_ManagedElement

Caption;

Short, one-line, textual description of the Job Setting, in following format:

a) for default job settings:

“Default job settings for <Testname>”

 

b). for all user created job settings:

“Job Settings <SettingID>”

Where:

TestName: is a short description of diagnostic test

SettingID: the name (key) of setting

Description;

A user-friendly name for the object.

a) for default job settings:

“(def_job_set)”

 

b). for all user created job settings:

“<SettingID>”

SettingID: the name (key) of setting set by user

ElementName;

A user friendly name of diagnostic test. It is different for:

a). default job settings:

“CDMv2 default diagnostic setting for Intel Network Adapter.“

 

b). job setting created by user:

“CDMv2 diagnostic setting <SettingID> for Intel Network Adapter.”

Where:

SettingID: the name (key) of setting set by user

CIM_SettingData

InstanceID;

A user-friendly description of job setting. This property is created in the following format:

a). default job settings:

 “<OrgID>:<TestName>@def_job_set”

Where:

OrgID: is the abbreviation of Intel Architecture Network

TestName: is a short description of diagnostic test

b). job setting created by user: this is the value set by user.

CIM_JobSettingData

DeleteOnCompletion

Indicates if the instance of Concrete Job should be removed (true). If yes, the instances of concrete job will be removed after time defined by TimeBeforeRemoval property. It is usually set to 5 minutes.

RecoveryAction

Not used, always empty.

OtherRecoveryAction

Not used, always contains empty string.

IANet_AffectedJobElement

This class inherits from CIM_AffectedJobElement class. This class associates the following classes: IANet_EthernetPort and IANet_DiagJob;

IANet_AffectedJobElement class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_AffectedJobElement object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_AffectedJobElement class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_AffectedJobElement class.

CIM_AffectedJobElement

AffectedElement

This value contains the reference to instance of network port based on the class IANet_EthernetPort

AffectingElement

This value contains the reference to instance of concrete job based on the class IANet_DiagJob

ElementEffects

It is supported and always set to “Exclusive Use” (2)

OtherElementEffectsDescriptions

Not supported and the array does not contains any elements

IANet_AvailableDiagnosticService

This class inherits from CIM_AvailableDiagnosticService class.  This class was created in order to associate the following instances: IANet_DiagTest and IANet_EthernetPort

IANet_AvailableDiagnosticService class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_AvailableDiagnosticService object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_AvailableDiagnosticService class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_AvailableDiagnosticService class.

CIM_ServiceAvailableToElement

ServiceProvided

This value contains the reference to instances of diagnostic test based on the class IANet_DiagTest

UserOfService

This value contains the reference to instances of network port based on the class IANet_EthernetPort

CIM_AvailableDiagnosticService

EstimatedDurationOfService

It is supported and always set to “Seconds” (3)

EstimatedDurationQualifier

Not supported and the array does not contains any elements

IANet_CorrespondingSettingsRecord

This class inherits from CIM_CorrespondingSettingsRecord class. This class is created in order to associate the following instances:

- IANet_DiagSettingRecord and IANet_DiagServiceRecord

- IANet_DiagSettingRecord and IANet_DiagCopletionRecord

IANet_CorrespondingSettingsRecord class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instances of particular IANet_CorrespondingSettingsRecord object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_CorrespondingSettingsRecord class.

EnumerateInstanceNames()

Supported. Return list of references to all instances of IANet_CorrespondingSettingsRecord class.

CreateInstance()

Not supported

CIM_CorrespondingSettingsRecord

DataRecord

This value contains the reference to instances of diagnostic service record and diagnostic completion record based on the class CIM_DiagnosticRecord; These are the instances of classes: IANet_DiagServiceRecord, IANet_DiagCompletionRecord

SettingsRecord

This value contains the reference to instances of copy of executed diagnostic test settings based on the class IANet_DiagSettingRecord

IANet_DiagOwningJobElement

This class inherits from CIM_OwningJobElement class. This class is responsible for associate the following instances: IANet_DiagTest and IANet_DiagJob

IANet_DiagOwningJobElement class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instances of particular IANet_DiagOwningJobElement object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagOwningJobElement class.

EnumerateInstanceNames()

Supported. Return list of references to all instances of IANet_DiagOwningJobElement class.

CIM_OwningJobElement

OwningElement

This value contains the reference to instances of diagnostic test based on the class IANet_DiagTest

OwnedElement

This value contains the reference to instances of concrete job based on the class IANet_DiagJob

 IANet_DiagUseOfLog

This class inherits from CIM_UseOfLog class. This class is created in order to associate the following instances: IANet_DiagTest and IANet_DiagLog

IANet_DiagUseOfLog class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_DiagUseOfLog object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_DiagUseOfLog class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_DiagUseOfLog class.

CIM_Dependency

Antecedens

This value contains the reference to instances of container of collected record as the diagnostic log based on the class IANet_DiagLog

Dependent

This value contains the reference to instances of diagnostic test based on the class IANet_DiagTest

CIM_UseOfLog

RecordedData

This is the copy of property ‘Caption’ of associated only one instance of  IANet_DiagLog.

IANet_ElementCapabilities

This class inherits from CIM_ElementCapabilities class. In order to associate IANet_DiagTest and IANet_DiagnosticServiceCapabilities this class is implemented

IANet_ElementCapabilities class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_ElementCapabilities object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_ElementCapabilities class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_ElementCapabilities class.

CIM_ElementCapabilities

ManagedElement

This value contains the reference to instances of diagnostic test based on the class IANet_DiagTest

Capabilities

This value contains the reference to instances of diagnostic test capabilities based on the class IANet_DiagnosticServiceCapabilities

Characteristics This value provides descriptive information about the Capabilities. Always returns {2,3} – Default and Current.

 IANet_ElementSetting

This class inherits from CIM_ElementSetting class. This class was created in order to associate instances of classes IANet_DiagTest with IANet_DiagnosticSetting

IANet_ElementSetting class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instances of particular IANet_ElementSetting object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_ElementSetting class.

EnumerateInstanceNames()

Supported. Return list of references to all instances of IANet_ElementSetting class.

CIM_ElementSetting

Element

This value contains the reference to instances of diagnostic test based on the class IANet_DiagTest

Setting

This value contains the reference to instances of diagnostic test settings based on the class IANet_DiagnosticSetting

 IANet_ElementSettingData

This class inherits from CIM_ElementSettingData class. This class was created in order to associate instances of classes IANet_DiagTest with IANet_JobSettingData

IANet_ElementSettingData class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_ElementSettingData object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_ElementSettingData class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_ElementSettingData class.

CIM_ElementSettingData

ManagedElement

This value contains the reference to instances of diagnostic test based on the class IANet_DiagTest

SettingData

This value contains the reference to instances of job settings data based on the class IANet_JobSettingData

IsDefault

If this job setting is default for diagnostic this property is set to IsDefault (1), otherwise to IsNotdefault (2)

IsCurrent

Not supported and always is set to 0.

IANet_ElementSoftwareIdentity

This class inherits from CIM_ElementSoftwareIdentity class. This class was prepared in order to associate instances of the following classes:

- IANet_SoftwareIdentity and IANet_DiagTest

- IANet_SoftwareIdentity and IANet_EthernetPort

IANet_ElementSoftwareIdentity class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_ ElementSoftwareIdentity object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_ ElementSoftwareIdentity class.

EnumerateInstanceNames()

Supported. Return list of references to all instances of IANet_ ElementSoftwareIdentity class.

CIM_Dependency

Antecedens

This value contains the reference to instances of SW/FW information based on the class IANet_SoftwareIdentity

Dependent

This value contains the reference to instances of managed element based on the class CIM_ManagedElement. This property can be se by two types of Managed Elements:

- IANet_DiagTest

- IANet_EthernetPort

CIM_ElementSoftwareIdentity

UpgradeCondition

It is supported and informs about possibility of upgrade of Managed Element and always is set to the value “Owner Upgradeable” (3).

OtherUpgradeCondition

Not supported and always contains empty string

ElementSoftwareStatus A collection of properties describing the status of the software on the managed element. Multiple properties could be set at the same time. Always returns {6,8} – Installed and Available.

IANet_LogManagesRecord

This class inherits from CIM_LogManagesRecord class. This class was designed in order to associate instances of the following classes:

- IANet_DiagLog and IANet_DiagServiceRecord

- IANet_DiagLog and IANet_DiagCompletionRecord

- IANet_DiagLog and IANet_DiagSettingRecord

IANet_LogManagesRecord class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_LogManagesRecord object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_LogManagesRecord class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_LogManagesRecord class.

CIM_LogManagesRecord

Log

This value contains the reference to instance of container of collected record as the diagnostic log based on the class IANet_DiagLog

Rekord

This value contains the reference to instances of diagnostic service record, diagnostic completion record and diagnostic setting record based on the class CIM_DiagnosticRecord; These are the instances of classes: IANet_DiagServiceRecord, IANet_DiagCompletionRecord, IANet_DiagSettingRecord

IANet_RecordAppliesToElement

This class inherits from CIM_RecordAppliesToElement class. This class was designed in order to associate instances of the following classes:

- IANet_EthernetPort and IANet_DiagServiceRecord

- IANet_EthernetPort and IANet_DiagCompletionRecord

- IANet_EthernetPort and IANet_DiagSettingRecord

IANet_RecordAppliesToElement class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instances of particular IANet_RecordAppliesToElement object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_RecordAppliesToElement class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances of IANet_RecordAppliesToElement class.

CIM_Dependency

Antecedens

This value contains the reference to instances of diagnostic service record, diagnostic completion record and diagnostic setting record based on the class CIM_DiagnosticRecord; These are the instances of classes: IANet_DiagServiceRecord, IANet_DiagCompletionRecord, IANet_DiagSettingRecord

Dependent

This value contains the reference to instances of network port based on the class IANet_EthernetPort

IANet_PCIEthPortIdentity

This class inherits from CIM_PCIEthPortIdentity class. This class was designed in order to associate instances of the following classes:

- IANet_EthernetPort and IANet_PCIDevice

IANet_PCIEthPortIdentity class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_PCIEthPortIdentity object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_PCIEthPortIdentity class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances IANet_PCIEthPortIdentity class.

CIM_Dependency

SystemElement

This value contains the reference to instances of PCI device information; This is the instance of classes: IANet_PCIDevice

SameElement

This value contains the reference to instances of network port based on the class IANet_EthernetPort

IANet_ServiceAvailableToElement

Purpose

This class inherits from CIM_ServiceAvailableToElement class. This class was designed in order to associate instances of the following classes:

- IANet_HelpService and IANet_DiagTest

Methods and Properties

The table below contains list IANet_ServiceAvailableToElement methods and properties, their descriptions and implementation status

IANet_ServiceAvailableToElement class methods and properties

Method / Properties

Description

GetInstance()

Supported. Returns CIM instance of particular IANet_ServiceAvailableToElement object.

EnumerateInstances()

Supported. Returns list of all instances of IANet_ServiceAvailableToElement class.

EnumerateInstanceNames()

Supported. Returns list of references to all instances IANet_ServiceAvailableToElement class.

CIM_Dependency

ServiceProvided

This value contains the reference to instances of help of diagnostic test based on the class IANet_HelpService

UserOfService

This value contains the reference to instances of diagnostic test based on the class IANet_DiagTest