IVdsSubSystem 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 for performing query and configuration operations on a subsystem.

Inheritance

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

Methods

The IVdsSubSystem interface has these methods.

 
IVdsSubSystem::CreateLun

The IVdsSubSystem::CreateLun method (vds.h) creates a logical unit number (LUN).
IVdsSubSystem::GetDrive

The IVdsSubSystem::GetDrive method (vds.h) returns the specified drive.
IVdsSubSystem::GetProperties

The IVdsSubSystem::GetProperties method (vds.h) returns the properties of a subsystem.
IVdsSubSystem::GetProvider

The IVdsSubSystem::GetProvider method (vds.h) returns the provider that manages the subsystem.
IVdsSubSystem::QueryControllers

The IVdsSubSystem::QueryControllers method (vds.h) returns an object that enumerates the online and offline controllers managed by the subsystem.
IVdsSubSystem::QueryDrives

The IVdsSubSystem::QueryDrives method (vds.h) returns an object that enumerates the drives in the subsystem.
IVdsSubSystem::QueryLuns

The IVdsSubSystem::QueryLuns method (vds.h) returns an enumeration of LUNs surfaced in the subsystem. This method applies to hardware provider objects only.
IVdsSubSystem::QueryMaxLunCreateSize

The IVdsSubSystem::QueryMaxLunCreateSize method (vds.h) returns the size of the maximum LUN that can be created using the specified LUN type and hints.
IVdsSubSystem::Reenumerate

The IVdsSubSystem::Reenumerate method (vds.h) prompts the subsystem to scan its bus to discover newly-connected drives or newly-disconnected drives.
IVdsSubSystem::ReplaceDrive

The IVdsSubSystem::ReplaceDrive method (vds.h) replaces or migrates one drive with another in the subsystem.
IVdsSubSystem::SetControllerStatus

The IVdsSubSystem::SetControllerStatus method (vds.h) sets the status (either online or offline) of the controllers in the subsystem.
IVdsSubSystem::SetStatus

The IVdsSubSystem::SetStatus method (vds.h) sets the status of the subsystem to the specified value.

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

See also

IVdsController::GetSubSystem

IVdsDrive::GetSubSystem

IVdsHwProvider::QuerySubSystems

IVdsLun::GetSubSystem

Subsystem Object

VDS Interfaces