IVdsLun 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 logical unit number (LUN).
Inheritance
The IVdsLun interface inherits from the IUnknown interface. IVdsLun also has these types of members:
Methods
The IVdsLun interface has these methods.
IVdsLun::AddPlex The IVdsLun::AddPlex (vdshwprv.h) method adds a LUN to the target LUN as a new plex. |
IVdsLun::ApplyHints The IVdsLun::ApplyHints (vdshwprv.h) method applies a new set of hints to the LUN. Hints that are applied to a LUN are simultaneously applied to all plexes. |
IVdsLun::AssociateControllers The IVdsLun::AssociateControllers (vdshwprv.h) method sets the subsystem controllers to active or inactive with respect to the LUN. |
IVdsLun::Delete The IVdsLun::Delete (vdshwprv.h) method deletes the LUN and all of its plexes. Any data on the LUN is lost. VDS frees the extents allocated to the LUN. |
IVdsLun::Extend The IVdsLun::Extend (vdshwprv.h) method extends a LUN by a specified number of bytes. |
IVdsLun::GetIdentificationData The IVdsLun::GetIdentificationData (vdshwprv.h) method returns data from the SCSI Inquiry Data and Vital Product Data pages 0x80 and 0x83. |
IVdsLun::GetProperties The IVdsLun::GetProperties (vdshwprv.h) method returns the properties of a LUN object. |
IVdsLun::GetSubSystem The IVdsLun::GetSubSystem (vdshwprv.h) method returns the subsystem that surfaces the LUN. |
IVdsLun::QueryActiveControllers The IVdsLun::QueryActiveControllers (vdshwprv.h) method returns an enumeration of currently active controllers. |
IVdsLun::QueryHints The IVdsLun::QueryHints (vdshwprv.h) method returns the hints currently applied to the LUN. |
IVdsLun::QueryMaxLunExtendSize The IVdsLun::QueryMaxLunExtendSize (vdshwprv.h) method returns the maximum size by which a LUN can be extended. |
IVdsLun::QueryPlexes The IVdsLun::QueryPlexes (vdshwprv.h) method returns an enumeration of the plexes in a LUN. |
IVdsLun::Recover The IVdsLun::Recover (vdshwprv.h) method starts a recovery operation on a LUN. |
IVdsLun::RemovePlex The IVdsLun::RemovePlex (vdshwprv.h) method removes a plex from a LUN. |
IVdsLun::SetMask The IVdsLun::SetMask (vdshwprv.h) method specifies the unmasking list, which is the list of computers to be granted access to the LUN. |
IVdsLun::SetStatus The IVdsLun::SetStatus (vdshwprv.h) method sets the status of the LUN to the specified value. |
IVdsLun::Shrink The IVdsLun::Shrink (vdshwprv.h) method shrinks a LUN by a specified number of bytes. |
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 |