# Class CIM_MemoryDiagnosticSettingData
extends CIM_DiagnosticSettingData

This class defines the additional settings to be used for system memory diagnostic tests.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_DiagnosticSettingData
|
+--CIM_MemoryDiagnosticSettingData

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class defines the additional settings to be used for system memory diagnostic tests.
Experimental | boolean | true
UMLPackagePath | string | CIM::System::Diagnostics
Version | string | 2.44.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
DataPattern | uint8 |
Description | string | An 8-bit value used to test memory data access. A specific data pattern is sometimes required for the test to be effective. The default value will depend upon the specific test. If no value is specified by the client, the vendor-defined default value will be used. The vendor-defined default value is advertised by using the default instance of CIM_MemoryDiagnosticSettingData. This value may be null if the property is not applicable to the test.
ModelCorrespondence | string | CIM_MemoryDiagnosticServiceCapabilities.DataPattern
NumberOfBytes | uint64 |
Description | string | The number of bytes specified by the client to be written and read during a test. If a value is specified, it will indicate the number of address locations to be tested starting from the base address. If null, all available memory will be tested from the base address. To test all available memory, a client can simply specify both Address and NumberOfBytes as null.
ModelCorrespondence | string | CIM_MemoryDiagnosticSettingData.Address
Seed | uint32 |
Description | string | The seed for generating a random number used within a test. Allows control of a test with a pseudo-random behavior. If no value is specified by the client, the vendor-defined default value will be used. The vendor-defined default value is advertised by using the default instance of CIM_MemoryDiagnosticSettingData. This value may be null if the property is not applicable to the test.
ModelCorrespondence | string | CIM_MemoryDiagnosticServiceCapabilities.Seed
TargetDevice | string |
Description | string | The target is identified by a device moniker which is the unique name for the physical memory device under test. It can be anyone of the following. * The Object path of the physical memory device. * The ElementName of the physical memory device. * A unique user friendly name not in the model (such as, asset name). Whichever moniker is used it shall be used consistently for all devices and applicable tests.
WaitTime | datetime |
Description | string | Specifies a wait time to apply in a test. This can be a date and time or an inteval. If no value is specified by the client, the vendor-defined default value will be used. The vendor-defined default value is advertised by using the default instance of CIM_MemoryDiagnosticSettingData. This value may be null if the property is not applicable to the test.
ModelCorrespondence | string | CIM_MemoryDiagnosticServiceCapabilities.WaitTime
Address | string[] |
Description | string | An array that specifies either a base address, an address range or a discrete set of addresses. * Address[0] as the base address * Address[0] and Address[1] as an address range * Address[0], Address[1], Address[2], etc as a discrete set of addresses The values are used by a test to logically address memory. The default value will depend upon the specific test. If no value is specified by the client, the vendor-defined default value will be used. The vendor-defined default value is advertised by using the default instance of CIM_MemoryDiagnosticSettingData. A null value indicates that lowest accessible address shall be used as the base address. To test all available memory, a client can simply specify both Address[] and NumberOfBytes as null.
ModelCorrespondence | string | CIM_MemoryDiagnosticSettingData.NumberOfBytes

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
HaltOnError | boolean | CIM_DiagnosticSettingData
InstanceID | string | CIM_SettingData
NonDestructive | boolean | CIM_DiagnosticSettingData
PercentOfTestCoverage | uint8 | CIM_DiagnosticSettingData
QueryTimeout | uint32 | CIM_DiagnosticSettingData
QuickMode | boolean | CIM_DiagnosticSettingData
ResultPersistence | uint32 | CIM_DiagnosticSettingData
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
ComponentSetting | string[] | CIM_SettingData
LogOptions | uint16[] | CIM_DiagnosticSettingData
LogStorage | uint16[] | CIM_DiagnosticSettingData
LoopControl | uint16[] | CIM_DiagnosticSettingData
LoopControlParameter | string[] | CIM_DiagnosticSettingData
OtherLogOptionsDescriptions | string[] | CIM_DiagnosticSettingData
OtherLogStorageDescriptions | string[] | CIM_DiagnosticSettingData
OtherLoopControlDescriptions | string[] | CIM_DiagnosticSettingData
VerbosityLevel | uint16[] | CIM_DiagnosticSettingData

## Class Methods