CIM_StorageExtent class (Hyper-V management)
Describes the capabilities and management of media that stores data and allows retrieval of the data. This super class is used to represent software and hardware RAID components, or a raw logical extent of physical media.
Syntax
[Abstract, Version("2.13.0"), UMLPackagePath("CIM::Core::StorageExtent"), AMENDMENT]
class CIM_StorageExtent : CIM_LogicalDevice
{
uint16 DataOrganization;
string Purpose;
uint16 Access;
string ErrorMethodology;
uint64 BlockSize;
uint64 NumberOfBlocks;
uint64 ConsumableBlocks;
boolean IsBasedOnUnderlyingRedundancy;
boolean SequentialAccess;
uint16 ExtentStatus[];
boolean NoSinglePointOfFailure;
uint16 DataRedundancy;
uint16 PackageRedundancy;
uint8 DeltaReservation;
boolean Primordial = FALSE;
string Name;
uint16 NameFormat;
uint16 NameNamespace;
string OtherNameNamespace;
string OtherNameFormat;
};
Members
The CIM_StorageExtent class has these types of members:
Properties
The CIM_StorageExtent class has these properties.
-
Access
-
-
Data type: uint16
-
Access type: Read-only
A description of the read/write support of the media.
-
-
Unknown (0)
-
Readable (1)
-
Writeable (2)
-
Read/Write Supported (3)
-
Write Once (4)
BlockSize
-
Data type: uint64
-
Access type: Read-only
-
Qualifiers: Units ("Bytes"), MappingStrings ("MIF.DMTF|Host Storage|001.4", "MIB.IETF|HOST-RESOURCES-MIB.hrStorageAllocationUnits", "MIF.DMTF|Storage Devices|001.5")
The size, in bytes, of the blocks that form the storage extent. If variable block sizes are used, then this property should specify the maximum block size. If the block size is unknown or if a block concept is not valid (for example, for CIM_AggregateExtent, CIM_Memory or CIM_LogicalDisk), then this property should be set to "1" (unknow).
ConsumableBlocks
-
Data type: uint64
-
Access type: Read-only
The maximum number of blocks, that are available for use when layering CIM_StorageExtent using the CIM_BasedOn class association. This property only has meaning when the storage extent is referenced in the Antecedent property in a CIM_BasedOn object.
DataOrganization
-
Data type: uint16
-
Access type: Read-only
The type of data organization used by the media.
Other (0)
Unknown (1)
Fixed Block (2)
Variable Block (3)
Count Key Data (4)
DataRedundancy
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_StorageSetting.DataRedundancyGoal", "CIM_StorageSetting.DataRedundancyMax", "CIM_StorageSetting.DataRedundancyMin")
The number of complete copies of data that are currently maintained.
DeltaReservation
-
Data type: uint8
-
Access type: Read-only
-
Qualifiers: Units ("Percentage"), MinValue (1), MaxValue (100), ModelCorrespondence ("CIM_StorageSetting.DeltaReservationGoal", "CIM_StorageSetting.DeltaReservationMax", "CIM_StorageSetting.DeltaReservationMin")
The current value for delta reservation. This is a percentage that specifies the amount of space that should be reserved in a replica for caching changes.
ErrorMethodology
-
Data type: string
-
Access type: Read-only
The type of error detection and correction supported by the storage extent.
ExtentStatus
-
Data type: uint16 array
-
Access type: Read-only
Additional status information.
Other (0)
Unknown (1)
None/Not Applicable (2)
Broken (3)
Data Lost (4)
Dynamic Reconfig (5)
Exposed (6)
Fractionally Exposed (7)
Partially Exposed (8)
Protection Disabled (9)
Readying (10)
Rebuild (11)
Recalculate (12)
Spare in Use (13)
Verify In Progress (14)
In-Band Access Granted (15)
Imported (16)
Exported (17)
DMTF Reserved (18..32767)
Vendor Reserved (32768..65535)
IsBasedOnUnderlyingRedundancy
-
Data type: boolean
-
Access type: Read-only
true if the underlying storage extents are members of a CIM_StorageRedundancyGroup; otherwise, false.
Name
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Override ("Name"), MappingStrings ("SPC.INCITS-T10| VPD 83, Association 0 | Identifier"), ModelCorrespondence ("CIM_StorageExtent.NameFormat", "CIM_StorageExtent.NameNamespace")
A unique identifier for the storage extent. The NameFormat property specifies the naming format to use in the Name property.
NameFormat
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_StorageExtent.Name", "CIM_StorageExtent.NameNamespace", "CIM_StorageExtent.OtherNameFormat")
The naming format for the Name property.
Unknown (0)
Other (1)
VPD83NAA6 (2)
VPD83NAA5 (3)
VPD83Type2 (4)
VPD83Type1 (5)
VPD83Type0 (6)
SNVM (7)
NodeWWN (8)
NAA (9)
EUI64 (10)
T10VID (11)
OS Device Name (12)
NameNamespace
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: MappingStrings ("SPC.INCITS-T10| VPD 83, Association 0 | Identifier"), ModelCorrespondence ("CIM_StorageExtent.Name", "CIM_StorageExtent.OtherNameNamespace", "CIM_StorageExtent.NameFormat")
The namespace of the name property.
Unknown (0)
Other (1)
VPD83Type3 (2)
VPD83Type2 (3)
VPD83Type1 (4)
VPD80 (5)
NodeWWN (6)
SNVM (7)
OS Device Namespace (8)
NoSinglePointOfFailure
-
Data type: boolean
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_StorageSetting.NoSinglePointOfFailure")
true if there are not any single points of failure; otherwise, false.
NumberOfBlocks
-
Data type: uint64
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIF.DMTF|Host Storage|001.5", "MIB.IETF|HOST-RESOURCES-MIB.hrStorageSize")
The total number of logically contiguous blocks that form the storage extent. The total size of the storage extent is calculated by multiplying BlockSize by NumberOfBlocks. If the BlockSize is "1", this property is the total size of the storage extent.
OtherNameFormat
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_StorageExtent.NameFormat")
The format of the Name property when the NameFormat property is set to "1" (Other).
OtherNameNamespace
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_StorageExtent.NameNamespace")
A description of the namespace of the Name property when the NameNamespace property is set to "1" (Other).
PackageRedundancy
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_StorageSetting.PackageRedundancyGoal", "CIM_StorageSetting.PackageRedundancyMax", "CIM_StorageSetting.PackageRedundancyMin")
The current number of physical packages that can fail without data loss. For example, in a storage domain, this might be the number of disk spindles.
Primordial
-
Data type: boolean
-
Access type: Read-only
true if the storage extent is primordial; otherwise, false.
Purpose
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrStorageDescr")
A description of the media usage.
SequentialAccess
-
Data type: boolean
-
Access type: Read-only
true if storage is sequentially accessed by a CIM_MediaAccessDevice object; otherwise, false.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 8 |
Minimum supported server |
Windows Server 2012 |
Namespace |
Root\virtualization\v2 |
MOF |
|
DLL |
|