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

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
EnableDevice | uint32 | CIM_LogicalDevice
OnlineDevice | uint32 | CIM_LogicalDevice
QuiesceDevice | uint32 | CIM_LogicalDevice
RequestStateChange | uint32 | CIM_EnabledLogicalElement
Reset | uint32 | CIM_LogicalDevice
RestoreProperties | uint32 | CIM_LogicalDevice
SaveProperties | uint32 | CIM_LogicalDevice
SetPowerState | uint32 | CIM_LogicalDevice