# Class CIM_DiskPartition
extends CIM_GenericDiskPartition

A DiskPartition is a subclass of GenericDiskPartition for MBR (Master Boot Record) style partitions used in X86 platforms such as Windows and Linux.

### 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_StorageExtent
|
+--CIM_MediaPartition
|
+--CIM_GenericDiskPartition
|
+--CIM_DiskPartition

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A DiskPartition is a subclass of GenericDiskPartition for MBR (Master Boot Record) style partitions used in X86 platforms such as Windows and Linux.
UMLPackagePath | string | CIM::Device::StorageExtents
Version | string | 2.45.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
NameFormat | uint16 | 12
Description | string | DiskPartition names MUST use OS Device Name format. In cases where the partition names can not be used by applications programmatically (for example, open()) the NameFormat SHOULD be 'Other'.
ModelCorrespondence | string | CIM_StorageExtent.Name, CIM_StorageExtent.NameNamespace, CIM_StorageExtent.OtherNameFormat
Override | string | NameFormat
ValueMap | string | 1, 12
Values | string | Other, OS Device Name
NameNamespace | uint16 | 8
Description | string | DiskPartition names MUST use OS Device Namespace.
MappingStrings | string | SPC.INCITS-T10| VPD 83, Association 0 | Identifier
ModelCorrespondence | string | CIM_StorageExtent.Name, CIM_StorageExtent.OtherNameNamespace, CIM_StorageExtent.NameFormat
Override | string | NameNamespace
ValueMap | string | 1, 8
Values | string | Other, OS Device Namespace
PartitionSubtype | uint16 |
Description | string | The 'sub' type of a primary, extended, or logical Partition. The list of possible values corresponds to the decimal representation of the typical values in the Partition record.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 22, 23, 27, 28, 33, 35, 36, 38, 49, 51, 52, 53, 54, 55, 60, 64, 65, 66, 67, 80, 81, 82, 83, 84, 85, 86, 97, 99, 100, 101, 102, 103, 104, 105, 113, 115, 116, 117, 118, 119, 120, 121, 128, 129, 130, 131, 132, 134, 135, 147, 148, 161, 163, 164, 165, 166, 177, 179, 180, 182, 183, 184, 193, 196, 198, 199, 216, 219, 225, 227, 228, 229, 230, 239, 240, 241, 242, 243, 244, 246, 254, 255, 65535
Values | string | Empty | Microsoft, DOS 12-bit FAT, XENIX root, XENIX usr, DOS 16-bit FAT, DOS Extended, DOS 16-bit FAT (> 32MB), OS/2 HPFS | Win NTFS | QNX Ver 2 | Adv UNIX, AIX Boot | OS /2 | Dell (Array) | Commodore DOS, AIX Data, Coherent, OS/2 Boot Manager, 32-bit FAT, 32-bit FAT, Microsoft 16-bit FAT, Microsoft DOS Extended, OPUS | OS/2 2.0, OS/2 (MOSS) Inactive Type 1, Compaq Diagnostics Partition | Microsoft, OS/2 (MOSS) Inactive Type 4, OS/2 (MOSS) Inactive Type 6, OS/2 (MOSS) Inactive Type 7, OS/2 (MOSS) Inactive Type B, OS/2 (MOSS) Inactive Type C, Microsoft, Microsoft, Microsoft, Microsoft, Microsoft, Microsoft, Microsoft, OS/2 Logical Volume Manager, Microsoft, OS/2 JFS Log, PowerQuest, VENIX 80286 | Series/1 Disk, Personal RISC Boot, Veritas, Veritas, OnTrack Disk Manager Read Only DOS, OnTrack Disk Manager Read/Write DOS, CPM | Microport System V/386 | OnTrack Disk Mgr | Microsoft, OnTrack Disk Manager, OnTrack Disk Manager Non-DOS, Micro House EZ-Drive Non-DOS, Golden Bow Vfeature | Microsoft, Storage Dimensions SpeedStor | Microsoft, UNIX - AT&T System V/386 | SCO UNIX, Novell NetWare | Speedstore, Novell NetWare, Novell NetWare, Novell, Novell, Novell, Microsoft, Microsoft, Microsoft, PC/IX IBM, Microsoft, QNX POSIX, QNX POSIX (Secondary), QNX POSIX (Secondary), Minix (<=1.4a) | Linux | Microsoft, Minix (>=1.4b) | Microsoft, Linux Swap | Prime, Linux Native | Apple, System Hibernation for APM, Microsoft, HPFS FT mirror, Amoeba | Microsoft, Amoeba BBT | Microsoft, Microsoft, Microsoft, Microsoft, BSD/386, Microsoft, Microsoft, Microsoft, Microsoft, Microsoft, BSDI fs | Microsoft, BSDI Swap | Microsoft, Microsoft, Microsoft, Microsoft, Syrinx | HPFS FT Disabled Mirror, CP/M 86, Digital Research CPM-86 | Concurrent DOS | OUTRIGGER, SpeedStor 12-bit FAT Extended, DOS Read-Only | Storage Dimensions, SpeedStor 16-bit FAT Extended, Microsoft, Microsoft, Intel, OS/2 Raw Data, Storage Dimensions, DOS (Secondary), Microsoft, SpeedStor Large | Storage Dimensions, Microsoft, Lan Step | SpeedStor | IBM PS/2 IML, Bad Block Tables, Unknown
PartitionType | uint16 |
Description | string | The type of Partition.
ValueMap | string | 0, 1, 2, 3
Values | string | Unknown, Primary, Extended, Logical
PrimaryPartition | boolean |
Description | string | Boolean indicating that the DiskPartition is labelled as the primary partition for a ComputerSystem.

### Inherited Properties

Name | Data Type
--- | ---
Access | uint16
Allocatable | boolean
AllocationState | string
Availability | uint16
BlockSize | uint64
Bootable | boolean
Caption | string
CommunicationStatus | uint16
CompressionRate | uint16
CompressionState | uint16
ConsumableBlocks | uint64
CreationClassName | string
DataOrganization | uint16
DataRedundancy | uint16
DeltaReservation | uint8
Description | string
DetailedStatus | uint16
DeviceID | string
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
ErrorCleared | boolean
ErrorDescription | string
ErrorMethodology | string
Extendable | boolean
ExtentInterleaveDepth | uint64
ExtentStripeLength | uint64
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
IsBasedOnUnderlyingRedundancy | boolean
IsComposite | boolean
IsCompressed | boolean
IsConcatenated | boolean
LastErrorCode | uint32
LocationIndicator | uint16
MaxQuiesceTime | uint64
Name | string
NoSinglePointOfFailure | boolean
NumberOfBlocks | uint64
OperatingStatus | uint16
OtherEnabledState | string
OtherNameFormat | string
OtherNameNamespace | string
OtherUsageDescription | string
PackageRedundancy | uint16
PowerManagementSupported | boolean
PowerOnHours | uint64
PrimaryStatus | uint16
Primordial | boolean
Purpose | string
RequestedState | uint16
SequentialAccess | boolean
Signature | string
SignatureAlgorithm | string
SignatureState | string
Status | string
StatusInfo | uint16
SystemCreationClassName | string
SystemName | string
TimeOfLastStateChange | datetime
TotalPowerOnHours | uint64
TransitioningToState | uint16
Usage | uint16
AdditionalAvailability | uint16[]
AvailableRequestedStates | uint16[]
ClientSettableUsage | uint16[]
ExtentDiscriminator | string[]
ExtentStatus | uint16[]
IdentifyingDescriptions | string[]
OperationalStatus | uint16[]
OtherIdentifyingInfo | string[]
PowerManagementCapabilities | uint16[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
EnableDevice | uint32
OnlineDevice | uint32
QuiesceDevice | uint32
RequestStateChange | uint32
Reset | uint32
RestoreProperties | uint32
SaveProperties | uint32
SetPowerState | uint32