CIM_DiskDrive¶
Subclass of CIM_MediaAccessDevice
Capabilities and managment of a DiskDrive, a subtype of MediaAccessDevice.
Key properties¶
Local properties¶
uint64
InterconnectSpeed
This property identifies the port speed in bit/second. If the speed is unknown the property should be set to 0.
uint16
InterconnectType
This 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.
ValueMap Values 0 Unknown 1 Other 2 Not Applicable 3 ATA 4 SATA 5 SAS 6 FC 7 SOP
uint16
Encryption
This 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
ValueMap Values 0 Unknown 1 Not Supported 2 Unlocked 3 Locked
uint16
DiskType
The technology used to store data. the hybrid uses a combination of HDD and SSD in the same drive.
ValueMap Values 0 Unknown 1 Other 2 Hard Disk Drive 3 Solid State Drive 4 Hybrid
string
OtherInterconnectType
This property identifies other interconnect types.
uint16
FormFactor
The Physical size of the disk drive.
ValueMap Values 0 Unknown 1 Other 2 Not Reported 3 5.25 inch 4 3.5 inch 5 2.5 inch 6 1.8 inch
uint32
RPM
This 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
Local methods¶
None
Inherited properties¶
uint16
HealthStateboolean
MediaIsLockedstring[]
StatusDescriptionsuint64
MaxAccessTimeuint16
RequestedStateboolean
PowerManagementSupportedstring
SystemNameuint16[]
PowerManagementCapabilitiesdatetime
TimeOfLastMountuint16[]
Capabilitiesuint16
CommunicationStatusstring
CreationClassNameuint64
UnloadTimedatetime
TimeOfLastStateChangeuint64
TotalMountTimeuint16
PrimaryStatusstring
Namestring
Statusstring
ElementNamestring
Descriptionuint16
TransitioningToStatestring[]
IdentifyingDescriptionsuint64
Generationboolean
ErrorCleareduint16[]
AvailableRequestedStatesstring
InstanceIDstring
UnitsDescriptionuint32
UncompressedDataRateuint16
OperatingStatusinstance
AllocationStatedatetime
LastCleanedstring
CompressionMethoduint16
LocationIndicatorstring[]
OtherIdentifyingInfouint64
UnitsUseduint64
PowerOnHoursdatetime
InstallDateuint16
EnabledDefaultuint32
NumberOfMediaSupporteduint16
EnabledStateuint16[]
AdditionalAvailabilityuint16
DetailedStatusuint64
DefaultBlockSizeuint16
StatusInfostring[]
CapabilityDescriptionsstring
ErrorMethodologyuint64
MinBlockSizeuint16
Securityuint64
MaxUnitsBeforeCleaninguint64
MountCountstring
Captionuint64
MaxQuiesceTimeuint64
TotalPowerOnHoursuint64
LoadTimestring
ErrorDescriptionboolean
NeedsCleaningstring
OtherEnabledStateuint64
MaxBlockSizeuint16[]
OperationalStatusuint32
LastErrorCodeuint64
MaxMediaSizeuint16
Availabilitystring
SystemCreationClassNamestring
DeviceID