IEnumVdsObject 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.]

Enumerates through a set of VDS objects of a given type. Objects can be providers, subsystems, controllers, LUNs, LUN plexes, drives, disk packs, disks, volumes, or volume plexes.


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


The IEnumVdsObject interface has these methods.


The IEnumVdsObject::Clone method (vdshwprv.h) creates an enumeration with the same state as the current enumeration.

The IEnumVdsObject::Next method (vdshwprv.h) returns a specified number of objects in the enumeration, beginning from the current point.

The IEnumVdsObject::Reset method (vdshwprv.h) resets to the beginning of the enumeration.

The IEnumVdsObject::Skip method (vdshwprv.h) skips a specified number of objects in the enumeration.


Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header vdshwprv.h

See also

Helper Objects

VDS Interfaces

Working with Enumeration Objects