IVdsService 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 query and interact with VDS.

Inheritance

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

Methods

The IVdsService interface has these methods.

 
IVdsService::Advise

Registers the caller's IVdsAdviseSink interface with VDS so that the caller receives notifications from the VDS service.
IVdsService::CleanupObsoleteMountPoints

Removes user-mode paths and mounted folders for volumes that no longer exist.
IVdsService::ClearFlags

Clears service object flags.
IVdsService::GetObject

Returns an object pointer for the identified object.
IVdsService::GetProperties

Returns the properties of VDS.
IVdsService::IsServiceReady

Returns the initialization status of VDS.
IVdsService::QueryDriveLetters

Returns property details for a set of drive letters.
IVdsService::QueryFileSystemTypes

Returns property details for all file systems known to VDS.
IVdsService::QueryMaskedDisks

Not supported.This method is reserved for future use. (IVdsService.QueryMaskedDisks)
IVdsService::QueryProviders

Returns an enumeration object containing a list of the hardware and software providers known to VDS.
IVdsService::QueryUnallocatedDisks

Returns an enumeration object containing a list of the unallocated disks managed by VDS.
IVdsService::Reboot

Restarts the computer hosting the provider.
IVdsService::Reenumerate

Discovers newly added and newly removed disks.
IVdsService::Refresh

Refreshes disk-ownership and disk-layout information.
IVdsService::SetFlags

Sets service object flags.
IVdsService::Unadvise

Unregisters the caller's IVdsAdviseSink interface so that the caller no longer receives notifications from the VDS service.
IVdsService::WaitForServiceReady

Waits for VDS initialization to complete and returns the status of the VDS initialization.

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

Startup and Service Objects

VDS Interfaces

VDS_SERVICE_PROP