Skip to content

Latest commit

 

History

History
85 lines (67 loc) · 4.13 KB

ne-vds-vds_storage_pool_type.md

File metadata and controls

85 lines (67 loc) · 4.13 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NE:vds._VDS_STORAGE_POOL_TYPE
VDS_STORAGE_POOL_TYPE (vds.h)
The VDS_STORAGE_POOL_TYPE (vds.h) enumeration defines the set of storage pool types.
VDS_SPT_CONCRETE
VDS_SPT_PRIMORDIAL
VDS_SPT_UNKNOWN
VDS_STORAGE_POOL_TYPE
VDS_STORAGE_POOL_TYPE enumeration
base.vds_storage_pool_type
vds/VDS_SPT_CONCRETE
vds/VDS_SPT_PRIMORDIAL
vds/VDS_SPT_UNKNOWN
vds/VDS_STORAGE_POOL_TYPE
vdshwprv/VDS_SPT_CONCRETE
vdshwprv/VDS_SPT_PRIMORDIAL
vdshwprv/VDS_SPT_UNKNOWN
vdshwprv/VDS_STORAGE_POOL_TYPE
base\vds_storage_pool_type.htm
base
813d3452-46ad-4f7a-ab53-e3f6577b00ba
08/05/2022
VDS_SPT_CONCRETE, VDS_SPT_PRIMORDIAL, VDS_SPT_UNKNOWN, VDS_STORAGE_POOL_TYPE, VDS_STORAGE_POOL_TYPE enumeration, base.vds_storage_pool_type, vds/VDS_SPT_CONCRETE, vds/VDS_SPT_PRIMORDIAL, vds/VDS_SPT_UNKNOWN, vds/VDS_STORAGE_POOL_TYPE, vdshwprv/VDS_SPT_CONCRETE, vdshwprv/VDS_SPT_PRIMORDIAL, vdshwprv/VDS_SPT_UNKNOWN, vdshwprv/VDS_STORAGE_POOL_TYPE
vds.h
Windows
Windows 7 [desktop apps only]
Windows Server 2008 R2 [desktop apps only]
Windows
VDS_STORAGE_POOL_TYPE
19H1
_VDS_STORAGE_POOL_TYPE
vds/_VDS_STORAGE_POOL_TYPE
VDS_STORAGE_POOL_TYPE
vds/VDS_STORAGE_POOL_TYPE
c++
APIRef
kbSyntax
HeaderDef
Vds.h
VdsHwPrv.h
VDS_STORAGE_POOL_TYPE

VDS_STORAGE_POOL_TYPE enumeration

-description

[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.

-enum-fields

-field VDS_SPT_UNKNOWN:0

The storage pool type is unknown.

-field VDS_SPT_PRIMORDIAL:0x1

The storage pool type is primordial.

-field VDS_SPT_CONCRETE: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.

Note  Additional constants might be added to the VDS_STORAGE_POOL_TYPE enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_STORAGE_POOL_TYPE enumeration constant.
 

-see-also

VDS_STORAGE_POOL_PROP