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