IVdsHwProviderStoragePools interface (vdshwprv.h)

[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]

Provides methods to create LUNs in a storage pool and enumerate the storage pools managed by a hardware provider.


The IVdsHwProviderStoragePools interface inherits from the IUnknown interface. IVdsHwProviderStoragePools also has these types of members:


The IVdsHwProviderStoragePools interface has these methods.


The IVdsHwProviderStoragePools::CreateLunInStoragePool (vdshwprv.h) method creates a LUN in a storage pool.

The IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool (vdshwprv.h) method returns the maximum size of the LUN that can be created in the storage pool based on the specified LUN type and hints.

The IVdsHwProviderStoragePools::QueryStoragePools (vdshwprv.h) method returns an IEnumVdsObject enumeration object containing a list of the storage pools managed by the hardware provider.


Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header vdshwprv.h

See also