Class CIM_GPTDiskPartition
extends CIM_GenericDiskPartition

GPT is a newer partitioning style that supports volumes larger than the 2 terabyte max of other partition styles. GPT in general is associated with PC X86 architectures, but GPT partitions are OS and platform independent. GPT uses 16 byte GUIDs (Globally Unique IDs) for certain properties. The DeviceId property inherited from LogicalDevice should be a GUID for GPTDiskPartitions; this string property should be formatted as a 32 character string with two text bytes representing each binary byte. GPT specifications call for a Protective MBR table (PMBR) in block 0 followed by an GPT (GUID Partition Table). The MBR must describe a single active partition - the GPT Partition that occupies the rest of the disk. The user only sees the GPT style partitions in this second MBR partition. This could be modelled as two tiers, but since the specification requires this precise behavior with no management at the MBR level, only the GPT style partitions are exposed through the CIM model.

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_GPTDiskPartition

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringGPT is a newer partitioning style that supports volumes larger than the 2 terabyte max of other partition styles. GPT in general is associated with PC X86 architectures, but GPT partitions are OS and platform independent. GPT uses 16 byte GUIDs (Globally Unique IDs) for certain properties. The DeviceId property inherited from LogicalDevice should be a GUID for GPTDiskPartitions; this string property should be formatted as a 32 character string with two text bytes representing each binary byte. GPT specifications call for a Protective MBR table (PMBR) in block 0 followed by an GPT (GUID Partition Table). The MBR must describe a single active partition - the GPT Partition that occupies the rest of the disk. The user only sees the GPT style partitions in this second MBR partition. This could be modelled as two tiers, but since the specification requires this precise behavior with no management at the MBR level, only the GPT style partitions are exposed through the CIM model.
UMLPackagePathstringCIM::Device::StorageExtents
Versionstring2.45.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
PartitionTypestring
DescriptionstringThe PartitionType as defined in the GPT specs and platform specific documentation - GUID format. This string property SHALL be formatted with two text bytes representing each binary byte.

Inherited Properties

NameData Type
Accessuint16
Allocatableboolean
AllocationStatestring
Availabilityuint16
BlockSizeuint64
Bootableboolean
Captionstring
CommunicationStatusuint16
CompressionRateuint16
CompressionStateuint16
ConsumableBlocksuint64
CreationClassNamestring
DataOrganizationuint16
DataRedundancyuint16
DeltaReservationuint8
Descriptionstring
DetailedStatusuint16
DeviceIDstring
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ErrorClearedboolean
ErrorDescriptionstring
ErrorMethodologystring
Extendableboolean
ExtentInterleaveDepthuint64
ExtentStripeLengthuint64
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
IsBasedOnUnderlyingRedundancyboolean
IsCompositeboolean
IsCompressedboolean
IsConcatenatedboolean
LastErrorCodeuint32
LocationIndicatoruint16
MaxQuiesceTimeuint64
Namestring
NameFormatuint16
NameNamespaceuint16
NoSinglePointOfFailureboolean
NumberOfBlocksuint64
OperatingStatusuint16
OtherEnabledStatestring
OtherNameFormatstring
OtherNameNamespacestring
OtherUsageDescriptionstring
PackageRedundancyuint16
PowerManagementSupportedboolean
PowerOnHoursuint64
PrimaryStatusuint16
Primordialboolean
Purposestring
RequestedStateuint16
SequentialAccessboolean
Signaturestring
SignatureAlgorithmstring
SignatureStatestring
Statusstring
StatusInfouint16
SystemCreationClassNamestring
SystemNamestring
TimeOfLastStateChangedatetime
TotalPowerOnHoursuint64
TransitioningToStateuint16
Usageuint16
AdditionalAvailabilityuint16[]
AvailableRequestedStatesuint16[]
ClientSettableUsageuint16[]
ExtentDiscriminatorstring[]
ExtentStatusuint16[]
IdentifyingDescriptionsstring[]
OperationalStatusuint16[]
OtherIdentifyingInfostring[]
PowerManagementCapabilitiesuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
EnableDeviceuint32
OnlineDeviceuint32
QuiesceDeviceuint32
RequestStateChangeuint32
Resetuint32
RestorePropertiesuint32
SavePropertiesuint32
SetPowerStateuint32