VDS_STORAGE_POOL_TYPE enumeration (vdshwprv.h)
[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]
Defines the set of storage pool types. These values are used in the type member of the VDS_STORAGE_POOL_PROP structure.
Syntax
typedef enum _VDS_STORAGE_POOL_TYPE {
VDS_SPT_UNKNOWN = 0,
VDS_SPT_PRIMORDIAL = 0x1,
VDS_SPT_CONCRETE = 0x2
} VDS_STORAGE_POOL_TYPE;
Constants
VDS_SPT_UNKNOWN Value: 0 The storage pool type is unknown. |
VDS_SPT_PRIMORDIAL Value: 0x1 The storage pool type is primordial. |
VDS_SPT_CONCRETE Value: 0x2 The storage pool type is concrete (non-primordial). |
Remarks
The terms primordial storage pool and concrete storage pool are defined in section 5.1.3 of the "Part 3: Block Devices" portion of the SMI-S v1.5 specification, which can be downloaded from the SNIA website.
A storage area network (SAN) can contain one primordial pool. You can create multiple concrete pools within the primordial pool. The attributes in the VDS_POOL_ATTRIBUTES structure do not apply to a primordial pool, because it contains all physically available storage on the SAN. For example, suppose you have ten 10-GB SAN drives, five of which are in a concrete pool. In the Disk Management utility, the primordial pool has ten disk drives and a size of 100 GB, because it has a total of 100 GB of storage space available. The concrete pool has only 50 GB of storage space available. But if it is thin-provisioned, the size that the Disk Management utility reports for the concrete pool might be much larger than 50 GB.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | vdshwprv.h |