CIM_GenericDiskPartition¶
Class reference¶
Subclass of CIM_MediaPartition
A DiskPartition is a presentation of a contiguous range of logical blocks that is identifiable by the Operating System by the associated DiskPartitionConfigurationCapabilities and by the properties of the subclasses of this class.
Each concrete partition style (the subclasses of GenericDiskPartition) has some way of tracking a starting block number and either the ending block or number of blocks. CIM models this with the StartingAddress and EndingAddress properties of the BasedOn association between the partition and its underlying volume/extent. The NumberOfBlocks and ConsumableBlocks properties inherited from StorageExtent also need to be consistent or omitted by the instrumentation. Partition numbers are modeled as BasedOn.OrderIndex.
Note that all the concrete DiskPartition instances BasedOn the same underlying extent) MUST share the same partition style (i.e. all must have the same subclass type).
The abstract qualifier can not be used on this class because its superclass is not abstract. But instances of subclasses this class should be instantiated, not instances of GenericDiskPartition itself.
Key properties¶
Local properties¶
None
Local methods¶
None
Inherited properties¶
uint8
DeltaReservationuint16
RequestedStateuint16
HealthStateboolean
Allocatablestring[]
StatusDescriptionsboolean
PowerManagementSupporteduint16[]
ClientSettableUsagestring[]
ExtentDiscriminatorstring[]
OtherIdentifyingInfouint16
DataOrganizationuint16
Accessuint16
CommunicationStatusboolean
Primordialstring
SystemNameboolean
ErrorClearedboolean
NoSinglePointOfFailureuint16
Usagestring
Descriptiondatetime
TimeOfLastStateChangestring
SignatureAlgorithmstring
Statusstring
ElementNamedatetime
InstallDatestring
OtherNameNamespaceuint64
ExtentInterleaveDepthstring[]
IdentifyingDescriptionsuint64
Generationstring
OtherNameFormatuint16
NameFormatuint16
PrimaryStatusuint16
EnabledDefaultstring
InstanceIDuint16[]
OperationalStatusstring
Purposeuint64
ExtentStripeLengthuint16
OperatingStatusboolean
IsBasedOnUnderlyingRedundancyuint16
LocationIndicatoruint16
CompressionStateuint16
DetailedStatusboolean
Extendableboolean
IsCompressedstring
Nameuint16[]
PowerManagementCapabilitiesboolean
Bootableuint64
BlockSizeuint16
EnabledStateboolean
SequentialAccessuint16[]
AdditionalAvailabilitystring
OtherUsageDescriptionuint16
NameNamespaceboolean
IsCompositeuint16
StatusInfostring
DeviceIDstring
Signatureuint16
PackageRedundancyuint64
PowerOnHoursuint16[]
AvailableRequestedStatesuint16
DataRedundancyuint64
NumberOfBlocksuint64
MaxQuiesceTimeuint16
TransitioningToStateuint64
TotalPowerOnHoursstring
Captionstring
ErrorDescriptionuint16
CompressionRatestring
OtherEnabledStateboolean
IsConcatenateduint32
LastErrorCodestring
ErrorMethodologystring
CreationClassNameuint16[]
ExtentStatusstring
SignatureStateuint16
Availabilitystring
SystemCreationClassNameuint64
ConsumableBlocks