CIM_BasedOn class

Represents an association between a higher level CIM_StorageExtent object and a lower level CIM_StorageExtent object. For example a CIM_ProtectedSpaceExtent object is a part of a CIM_PhysicalExtent object.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[Association, Abstract, Version("2.6.0"), UMLPackagePath("CIM::Core::StorageExtent")]
class CIM_BasedOn : CIM_Dependency
{
  CIM_StorageExtent REF Antecedent;
  CIM_StorageExtent REF Dependent;
  uint64                StartingAddress;
  uint64                EndingAddress;
  uint16                OrderIndex;
};

Members

The CIM_BasedOn class has these types of members:

Properties

The CIM_BasedOn class has these properties.

Antecedent

Data type: CIM_StorageExtent

Access type: Read-only

Qualifiers: Override ("Antecedent")

The lower level CIM_StorageExtent object.

Dependent

Data type: CIM_StorageExtent

Access type: Read-only

Qualifiers: Override ("Dependent")

The higher level CIM_StorageExtent object.

EndingAddress

Data type: uint64

Access type: Read-only

The address that indicates where in lower level storage, the higher level CIM_StorageExtent object ends. This property is useful when mapping non-contiguous CIM_StorageExtent objects into a higher level grouping.

OrderIndex

Data type: uint16

Access type: Read-only

An index that is used to specify the order of CIM_BasedOn associations in a collection; otherwise "0" indicates no order. CIM_BasedOn instances with the same dependent value should place unique values in the OrderIndex property. The lowest OrderIndex value specifies the first member of the collection.

An example of the use of this property is to define a RAID-0 striped array of 3 disks. The resultant RAID array is a storage extent that is dependent on the storage extents that describe each of the 3 disks. The OrderIndex value of each CIM_BasedOn association from the disk extents to the RAID array could be specified as 1, 2, and 3 to indicate the order in which the disk extents are used to access the RAID data.

StartingAddress

Data type: uint64

Access type: Read-only

The address that indicates where in lower level storage, the higher level CIM_StorageExtent object begins.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2016
Namespace
Root\HyperVCluster\v2
MOF
WindowsHyperVCluster.V2.mof
DLL
VMMS.exe

See also

CIM_Dependency

Failover Clustering Hyper-V WMI Provider