IVdsSubSystem 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 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 (vdshwprv.h) function creates a logical unit number (LUN).
IVdsSubSystem::GetDrive

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

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

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

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

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

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

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

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

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

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

The IVdsSubSystem::SetStatus (vdshwprv.h) method 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 vdshwprv.h

See also

IVdsController::GetSubSystem

IVdsDrive::GetSubSystem

IVdsHwProvider::QuerySubSystems

IVdsLun::GetSubSystem

Subsystem Object

VDS Interfaces