Edit

Share via


MSFT_StorageReliabilityCounter class

The MSFT_StorageReliabilityCounter class provides reliability statistics or counters reported by a storage device.

This information is dynamic and should be obtained from the storage device whenever needed.

The following syntax is simplified from MOF code and includes all inherited properties.

Syntax

class MSFT_StorageReliabilityCounter : MSFT_StorageObject
{
  String DeviceId;
  UInt8  Temperature;
  UInt8  TemperatureMax;
  UInt64 ReadErrorsTotal;
  UInt64 ReadErrorsCorrected;
  UInt64 ReadErrorsUncorrected;
  UInt64 WriteErrorsTotal;
  UInt64 WriteErrorsCorrected;
  UInt64 WriteErrorsUncorrected;
  String ManufactureDate;
  UInt32 StartStopCycleCount;
  UInt32 StartStopCycleCountMax;
  UInt32 LoadUnloadCycleCount;
  UInt32 LoadUnloadCycleCountMax;
  UInt8  Wear;
  UInt16 PowerOnHours;
  UInt64 ReadLatencyMax;
  UInt64 WriteLatencyMax;
  UInt64 FlushLatencyMax;
};

Members

The MSFT_StorageReliabilityCounter class has these types of members:

Methods

The MSFT_StorageReliabilityCounter class has these methods.

Method Description
Reset Resets reliability values.

Properties

The MSFT_StorageReliabilityCounter class has these properties.

DeviceId

Data type: String

Access type: Read-only

An identifier that uniquely names the associated storage device. When associated with an MSFT_PhysicalDisk, it will be the same as its DeviceId member. When associated with an MSFT_Disk, it will be the same as its Number field.

FlushLatencyMax

Data type: UInt64

Access type: Read-only

Maximum latency experienced by a flush request, in milliseconds. A value greater than 10 seconds may indicate a problem with the disk or the HBA.

LoadUnloadCycleCount

Data type: UInt32

Access type: Read-only

The number of load-unload cycles that were performed by the storage device.

LoadUnloadCycleCountMax

Data type: UInt32

Access type: Read-only

The maximum number of load-unload cycles that can be performed by the storage device in normal operation.

ManufactureDate

Data type: String

Access type: Read-only

The year and week when the storage device was manufactured.

PowerOnHours

Data type: UInt16

Access type: Read-only

The number of hours that the storage device has been powered on since it was manufactured.

ReadErrorsCorrected

Data type: UInt64

Access type: Read-only

The number of read errors that were corrected by the storage device.

ReadErrorsTotal

Data type: UInt64

Access type: Read-only

The total number of read errors that were encountered by the storage device.

ReadErrorsUncorrected

Data type: UInt64

Access type: Read-only

The number of read errors that were not corrected by the storage device.

ReadLatencyMax

Data type: UInt64

Access type: Read-only

Maximum latency experienced by a read request, in milliseconds. A value greater than 10 seconds may indicate a problem with the disk or the HBA.

StartStopCycleCount

Data type: UInt32

Access type: Read-only

The number of start-stop cycles that were performed by the storage device.

StartStopCycleCountMax

Data type: UInt32

Access type: Read-only

The maximum number of start-stop cycles that can be performed by the storage device in normal operation.

Temperature

Data type: UInt8

Access type: Read-only

The current temperature of the storage device in degrees Celsius.

TemperatureMax

Data type: UInt8

Access type: Read-only

The maximum temperature in degrees Celsius at which the storage device is capable of normal operation.

Wear

Data type: UInt8

Access type: Read-only

The storage device wear indicator, in percentage. At 100 percent, the estimated wear limit will have been reached.

WriteErrorsCorrected

Data type: UInt64

Access type: Read-only

The number of write errors that were corrected by the storage device.

WriteErrorsTotal

Data type: UInt64

Access type: Read-only

The total number of write errors that were encountered by the storage device.

WriteErrorsUncorrected

Data type: UInt64

Access type: Read-only

The number of write errors that were not corrected by the storage device.

WriteLatencyMax

Data type: UInt64

Access type: Read-only

Maximum latency experienced by a write request, in milliseconds. A value greater than 10 seconds may indicate a problem with the disk or the HBA.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Namespace Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

See also

MSFT_StorageObject

MSFT_DiskToStorageReliabilityCounter

MSFT_PhysicalDiskToStorageReliabilityCounter