IVdsVolume interface (vds.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 manage volumes.
Inheritance
The IVdsVolume interface inherits from the IUnknown interface. IVdsVolume also has these types of members:
Methods
The IVdsVolume interface has these methods.
IVdsVolume::AddPlex Adds a volume as a plex to the current volume. |
IVdsVolume::BreakPlex Removes a specified plex from the current volume. |
IVdsVolume::ClearFlags Clears the volume flags. |
IVdsVolume::Delete Deletes the volume and all plexes, releasing the extents. |
IVdsVolume::Extend Expands the size of the current volume by adding disk extents to each member of each plex. |
IVdsVolume::GetPack Retrieves the pack to which the volume is a member. |
IVdsVolume::GetProperties Returns property details of the current volume. |
IVdsVolume::QueryPlexes Returns an object that enumerates the plexes of the volume. |
IVdsVolume::RemovePlex Removes one or more specified plexes from the current volume, releasing the extents. |
IVdsVolume::SetFlags Sets the volume flags. |
IVdsVolume::Shrink Reduces the size of the volume and all plexes, and returns the released extents to free space. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | vds.h |