Class CIM_DiskDriveDiagnosticSettingData
extends CIM_DiagnosticSettingData

This class define the additional settings to be used for disk drive diagnostic tests.

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_SettingData
   |
   +--CIM_DiagnosticSettingData
   |
   +--CIM_DiskDriveDiagnosticSettingData

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThis class define the additional settings to be used for disk drive diagnostic tests.
UMLPackagePathstringCIM::System::Diagnostics
Versionstring2.45.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
LBAEnduint64
DescriptionstringThis property specifies the ending Logical Block Address for disk diagnostics that test a specific region of the disk. If NULL is specified, then the diagnostic ends with the last disk sector. To specify the entire disk, both LBAStart and LBAEnd must be NULL.
ModelCorrespondencestringCIM_DiskDriveDiagnosticServiceCapabilities.Region
LBAStartuint64
DescriptionstringThis property specifies the ending Logical Block Address for disk diagnostics that test a specific region of the disk. If NULL is specified, then the diagnostic ends with the last disk sector. To specify the entire disk, both LBAStart and LBAEnd must be NULL.
ModelCorrespondencestringCIM_DiskDriveDiagnosticServiceCapabilities.Region
Seeduint32
DescriptionstringThis property specifies the seed that initiates the random number sequence used by the test.
ModelCorrespondencestringCIM_DiskDriveDiagnosticServiceCapabilities.Seed
DataPatternsstring[]
ArrayTypestringIndexed
DescriptionstringThis array property specifies the data patterns written by the disk diagnostic. If NULL, then the the vendor-specific data pattern(s) is used. A data pattern is a string interpreted as a 16-digit hex value. For example, a data pattern of all ones would be FFFFFFFFFFFFFFFF while alternating ones and zeros would be 5555555555555555 or AAAAAAAAAAAAAAAA . The pattern will be repeated as necessary to fill the data buffer. If CIM_DiskDriveDiagnosticServiceCapabilities.DataPatterns has values, a client can only specify one or more of those values.
ModelCorrespondencestringCIM_DiskDriveDiagnosticSettingData.DataSizes, CIM_DiskDriveDiagnosticServiceCapabilities.DataPatterns
DataSizesuint32[]
ArrayTypestringIndexed
DescriptionstringThis array property is used by a client for the tests shown in Table 5 to specify the data buffer sizes to be used for read or write operations by the diagnostic test. If this property is NULL, then the default size of 512 bytes is used. The vendor-defined default value(s) is optionally advertised by the provider using the default instance of CIM_DiskDriveDiagnosticSettingData. Test behavior depends upon the combination of values in the DataPatterns and DataSizes array properties. The client may choose to specify that one or both of these array properties be NULL, have a single value, or have multiple values. However, certain restrictions apply. Both properties can be NULL but if one property has a value then the other property must also have a value. If both properties are NULL, then the vendor defined combination of data patterns and data sizes are used by the diagnostic test. If both properties have values, then they shall have the same number of values because the diagnostic test shall treat them as value pairs. That is, the test is run first using the first value in DataSizes and the first value in DataPatterns, then the test is run a second time using the second value in DataSizes and the second value in DataPatterns, and so on. However, neither element of the value pair can be NULL. If CIM_DiskDriveDiagnosticServiceCapabilities.DataSizes has values, a client can only specify one or more of those values.
ModelCorrespondencestringCIM_DiskDriveDiagnosticSettingData.DataPatterns, CIM_DiskDriveDiagnosticServiceCapabilities.DataSizes
PUnitstringBytes

Inherited Properties

NameData Type
Captionstring
ChangeableTypeuint16
ConfigurationNamestring
Descriptionstring
ElementNamestring
Generationuint64
HaltOnErrorboolean
InstanceIDstring
NonDestructiveboolean
PercentOfTestCoverageuint8
QueryTimeoutuint32
QuickModeboolean
ResultPersistenceuint32
SoIDstring
SoOrgIDstring
ComponentSettingstring[]
LogOptionsuint16[]
LogStorageuint16[]
LoopControluint16[]
LoopControlParameterstring[]
OtherLogOptionsDescriptionsstring[]
OtherLogStorageDescriptionsstring[]
OtherLoopControlDescriptionsstring[]
VerbosityLeveluint16[]

Class Methods