Class CIM_DiskDrive
extends CIM_MediaAccessDevice

Capabilities and managment of a DiskDrive, a subtype of MediaAccessDevice.

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_AllocatedLogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_MediaAccessDevice
   |
   +--CIM_DiskDrive

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringCapabilities and managment of a DiskDrive, a subtype of MediaAccessDevice.
UMLPackagePathstringCIM::Device::StorageDevices
Versionstring2.55.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
DiskTypeuint16
DescriptionstringThe technology used to store data. the hybrid uses a combination of HDD and SSD in the same drive.
ValueMapstring0, 1, 2, 3, 4
ValuesstringUnknown, Other, Hard Disk Drive, Solid State Drive, Hybrid
Encryptionuint16
DescriptionstringThis property reflects the state of the encryption feature implemented by some disk drives as defined by SCSI. The Unlocked state means the drive is capable of encryption but it is disabled. The Locked state means the drive is currently encrypted
ValueMapstring0, 1, 2, 3
ValuesstringUnknown, Not Supported, Unlocked, Locked
FormFactoruint16
DescriptionstringThe Physical size of the disk drive.
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7
ValuesstringUnknown, Other, Not Reported, 5.25 inch, 3.5 inch, 2.5 inch, 1.8 inch, M.2
InterconnectSpeeduint64
DescriptionstringThis property identifies the port speed in bit/second. If the speed is unknown the property should be set to 0.
InterconnectTypeuint16
DescriptionstringThis property identifies the drive interface type. ATA: Advanced Technology Attachment SATA: Serial ATA SAS: Serial Attached SCSI FC: Fibre Channel SOP: SCSI Over PCIe -- Peripheral Component Interconnect express.
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8
ValuesstringUnknown, Other, Not Applicable, ATA, SATA, SAS, FC, SOP, NVMe
OtherInterconnectTypestring
DescriptionstringThis property identifies other interconnect types.
RPMuint32
DescriptionstringThis property identifies how fast the drive media spins in Rotations Per Minute. Solid State drives should set this property to 0. If the RPM is unknown the property should be set to 0xFFFFFFFF
PUnitstringrevolution / minute
UnitsstringRevolutions per Minute

Inherited Properties

NameData Type
AllocationStatestring
Availabilityuint16
Captionstring
CommunicationStatusuint16
CompressionMethodstring
CreationClassNamestring
DefaultBlockSizeuint64
Descriptionstring
DetailedStatusuint16
DeviceIDstring
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ErrorClearedboolean
ErrorDescriptionstring
ErrorMethodologystring
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
LastCleaneddatetime
LastErrorCodeuint32
LoadTimeuint64
LocationIndicatoruint16
MaxAccessTimeuint64
MaxBlockSizeuint64
MaxMediaSizeuint64
MaxQuiesceTimeuint64
MaxUnitsBeforeCleaninguint64
MediaIsLockedboolean
MinBlockSizeuint64
MountCountuint64
Namestring
NeedsCleaningboolean
NumberOfMediaSupporteduint32
OperatingStatusuint16
OtherEnabledStatestring
PowerManagementSupportedboolean
PowerOnHoursuint64
PrimaryStatusuint16
RequestedStateuint16
Securityuint16
Statusstring
StatusInfouint16
SystemCreationClassNamestring
SystemNamestring
TimeOfLastMountdatetime
TimeOfLastStateChangedatetime
TotalMountTimeuint64
TotalPowerOnHoursuint64
TransitioningToStateuint16
UncompressedDataRateuint32
UnitsDescriptionstring
UnitsUseduint64
UnloadTimeuint64
AdditionalAvailabilityuint16[]
AvailableRequestedStatesuint16[]
Capabilitiesuint16[]
CapabilityDescriptionsstring[]
IdentifyingDescriptionsstring[]
OperationalStatusuint16[]
OtherIdentifyingInfostring[]
PowerManagementCapabilitiesuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
EnableDeviceuint32
LockMediauint32
OnlineDeviceuint32
QuiesceDeviceuint32
RequestStateChangeuint32
Resetuint32
RestorePropertiesuint32
SavePropertiesuint32
SetPowerStateuint32