Class CIM_DiskDriveDiagnosticTest
extends CIM_DiagnosticTest

This class specializes CIM_DiagnosticTest to define the tests specific to disk drives.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_Service
   |
   +--CIM_DiagnosticService
   |
   +--CIM_DiagnosticTest
   |
   +--CIM_DiskDriveDiagnosticTest

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThis class specializes CIM_DiagnosticTest to define the tests specific to disk drives.
UMLPackagePathstringCIM::System::Diagnostics
Versionstring2.45.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
DiskDriveTestTypeuint16
DescriptionstringThe descriptions for each Disk Drive test type are below: * "Short Self-Test" (value=2) is specified for the test that performs a small set of vendor-specific tests to verify that the disk is operating properly. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Extended Self-Test" (value=3) is specified for the tests that performs an extended set of vendor-specific tests to verify that the disk is operating properly. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Selective Self-Test" (value=4) is specified for the test that performs an extended set of vendor-specific tests to verify that the disk is operating properly, but limited to a specific LBA range of the disk. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Sequential Read" (value=5) is specified for the test that performs a read operation from all disk sectors in sequential order. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Random Read" (value=6) is specified for the test that performs a read operation from disk sectors in random order. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Sequential Read-Write-Read Compare" (value=7) is specified for the test that verifies that read and write operations are performed properly for a selected LBA range. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Random Read-Write-Read Compare" (value=8) is specified for the test that verifies that read and write operations are performed properly for a selected LBA range. Disk sectors are tested in random order. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Sequential Internal Verify" (value=9) is specified for the test that verifies the ability to perform read and verify operations from track to track and head to head in sequential order for a selected LBA range. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Media Verify (value=6). * "Status" (value=10) is specified for the test that returns information that relative health of the disk drive based upon internal analysis of failure statistics. CIM_DiagnosticTest.TestTypes shall be set to Health Check (value=4). * "Grown Defects" (value=11) is specified for the test that retrieves statistics (such as the number of remapped sectors) collected by the disk drive regarding its sector remap mechanism. CIM_DiagnosticTest.TestTypes shall be set to Stress (value=4). * "4K Alignment" (value=12) is specified for the test that verifies that blocks can be properly aligned on 4K boundaries. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2). * "Power Management" (value=13) is specified for the test that verify that all system interface for cables and connectors are working properly. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2). * "Performance" (value=14) is specified for the test that verifies that the disk operates within the vendor/product specific performance ranges for data read operation transfer rates, sequential seek times and random seek times. * "Conveyance" (value=15) is specified for testing for damage in transit. CIM_DiagnosticTest.TestTypes shall be set to Functional (value=2) and Stress (value=6).
ModelCorrespondencestringCIM_DiskDriveDiagnosticTest.OtherDiskDriveTestType
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, .., 0x8000..
ValuesstringUnknown, Other, Short Self-Test, Extended Self-Test, Selective Self-Test, Sequential Read, Random Read, Sequential Read-Write-Read Compare, Random Read-Write-Read Compare, Sequential Internal Verify, Status, Grown Defects, 4K Alignment, Power Management, Performance, Conveyance, Vendor Reserved, DMTF Reserved
OtherDiskDriveTestTypestring
DescriptionstringA string that describes the test when the DiskDriveTestType property is set to 1 ("Other"). This property must be set to null when DiskDriveTestType is any value other than 1.
ModelCorrespondencestringCIM_DiskDriveDiagnosticTest.DiskDriveTestType

Inherited Properties

NameData Type
Captionstring
CommunicationStatusuint16
CreationClassNamestring
Descriptionstring
DetailedStatusuint16
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
IsInUseboolean
LoSIDstring
LoSOrgIDstring
Namestring
OperatingStatusuint16
OtherCharacteristicDescriptionstring
OtherEnabledStatestring
PrimaryOwnerContactstring
PrimaryOwnerNamestring
PrimaryStatusuint16
RequestedStateuint16
Startedboolean
StartModestring
Statusstring
SystemCreationClassNamestring
SystemNamestring
TimeOfLastStateChangedatetime
TransitioningToStateuint16
AvailableRequestedStatesuint16[]
Characteristicsuint16[]
OperationalStatusuint16[]
OtherCharacteristicsDescriptionsstring[]
OtherTestTypesDescriptionsstring[]
ResourcesUseduint16[]
StatusDescriptionsstring[]
TestTypesuint16[]

Class Methods

Inherited Class Methods

NameReturn Type
ChangeAffectedElementsAssignedSequenceuint32
ClearResultsuint32
DiscontinueTestuint32
RequestStateChangeuint32
RunDiagnosticuint32
RunDiagnosticServiceuint32
RunTestuint32
StartServiceuint32
StopServiceuint32