Class CIM_DiagnosticSettingRecord
extends CIM_DiagnosticRecord

A snapshot of the properties in the DiagnosticSetting instance that was used when the Diagnostic was run.

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_RecordForLog
   |
   +--CIM_DiagnosticRecord
   |
   +--CIM_DiagnosticSettingRecord

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringA snapshot of the properties in the DiagnosticSetting instance that was used when the Diagnostic was run.
UMLPackagePathstringCIM::System::Diagnostics
Versionstring2.11.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
HaltOnErrorboolean
DescriptionstringWhen this flag is true, the test will halt after finding the first error.
PercentOfTestCoverageuint8
DescriptionstringThe requested percentage of coverage for the diagnostic service. For example, a hard drive scan test could be asked to run at 50%. Permissible values for this property range from 0 to 100.
MaxValuesint64100
MinValuesint640
UnitsstringPercent
QuickModeboolean
DescriptionstringWhen this flag is true, the test software should attempt to run in an accelerated fashion either by reducing the coverage or number of tests performed.
ResultPersistenceuint32
DescriptionstringThe desired length of time to persist the messages that result from execution of a diagnostic service. Here is a summary of the choices and behaviors for different ResultPersistence values: 0 = "No Persistence": Setting the timer to zero tells the provider not to persist the diagnostic result. The diagnostic information is only available while the diagnostic is executing or at its conclusion. Value > 0 and < 0xFFFFFFFF = "Persist With TimeOut": Setting the ResultPersistenceOption to a integer will cause the DiagnosticResult to be persisted for that number of seconds. At the end of that time, the DiagnosticResult may be deleted by the diagnostic service provider. 0xFFFFFFFF = "Persist Forever": By setting the timeout value to the very large value, 0xFFFFFFFF, the provider shall persist results forever. In this case, the client MUST bear the responsibility for deleting them.
UnitsstringSeconds
LogOptionsuint16[]
ArrayTypestringIndexed
DescriptionstringThe LogOptions property lists the log options that were requested for the Diagnostic Service. A brief summary of the various log options can be found in CIM_DiagnosticSetting.LogOptions.
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0x8000
ValuesstringUnknown, Other, Results, Subtests, Actions, Warnings, Status, Device Errors, Service Errors, Setting Data, Statistics, Hardware Configuration, Software Configuration, References, Debug, No Log Options
LogStorageuint16[]
ArrayTypestringIndexed
DescriptionstringThe LogStorage setting property indicates which types of supported storage should be used by the Diagnostic Service for logging of the data specified in LogOptions. The values are: "DiagnosticRecordLog" (Value = 2): Use the DiagnosticRecordLog and DiagnosticRecord classes. "MessageLog" (Value = 4): Use the MessageLog class and its methods. "File" (Value = 5): Write data to a file.
ValueMapstring0, 1, 2, 3, 4
ValuesstringUnknown, Other, DiagnosticRecordLog, MessageLog, File
LoopControluint16[]
ArrayTypestringIndexed
DescriptionstringLoopControl, used in conjunction with LoopControlParameter, sets one or more loop control mechanisms that limits the number of times a test should be repeated with a single invocation of RunTest by a CIM client. There is an array-positional correspondence between LoopControl entries & LoopControlParameter entries. The entries in these coupled arrays of loop controls can be used in a logical OR fashion to achieve the desired loop control. For example, if a client wants to loop a test 1000 times, but quit if a timer runs out, it could set both controls into the LoopControl array as two separate entries in each array. The looping test will terminate when the first of the two Ored conditions are met. A brief description for each loop control can be found in the description of DiagnosticSetting.LoopControl.
ValueMapstring0, 1, 2, 3, 4, 5
ValuesstringUnknown, Other, Continuous, Count, Timer, Error Count
LoopControlParameterstring[]
ArrayTypestringIndexed
DescriptionstringArray entries contain parameters corresponding to entries in the LoopControl array, limiting the number of times a test should be repeated with a single invocation of RunTest by a CIM client.
OtherLogOptionsDescriptionsstring[]
DescriptionstringProvides additional information regarding the types of test messages that are logged when the property LogOptions includes the value 1 ("Other").
OtherLogStorageDescriptionsstring[]
ArrayTypestringIndexed
DescriptionstringThis property provides additional information for LogStorage when the corresponding value is set to 1 ("Other").
OtherLoopControlDescriptionsstring[]
ArrayTypestringIndexed
DescriptionstringProvides additional information for LoopControl when its value is set to 1 ('Other').
VerbosityLeveluint16[]
ArrayTypestringIndexed
DescriptionstringA client may want to specify the volume or detail of information logged by a diagnostic service. This metric is applied to a corresponding logging option, acting as a qualifier on its description. Three levels of verbosity are defined as follows: * "Minimum" (value=2): Specified if the least amount of information is desired; for example, Pass or Fail. * "Standard" (value=3): This is the standard level of messaging provided by the service. It is the form most likely to be used if no verbosity value is specified (default). * "Full" (value=4): Specified when all information, regardless of size, is desired. Verbosity may not apply to all LogOptions values, in which case the default VerbosityLevel of "Standard" SHOULD be used.
ValueMapstring2, 3, 4
ValuesstringMinimum, Standard, Full

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CreationTimeStampdatetimeCIM_DiagnosticRecord
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_ManagedElement
ExpirationDatedatetimeCIM_DiagnosticRecord
InstanceIDstringCIM_DiagnosticRecord
LocalestringCIM_RecordForLog
ManagedElementNamestringCIM_DiagnosticRecord
OtherRecordTypeDescriptionstringCIM_DiagnosticRecord
PerceivedSeverityuint16CIM_RecordForLog
RecordDatastringCIM_RecordForLog
RecordFormatstringCIM_RecordForLog
RecordTypeuint16CIM_DiagnosticRecord
ServiceNamestringCIM_DiagnosticRecord

Class Methods