IVdsVDisk::UnsurfaceAndDelete Method

Unsurfaces a virtual disk and deletes the backing files.

Syntax

HRESULT UnsurfaceAndDelete(
  [in]  UNSURFACE_VIRTUAL_DISK_FLAG Flags,
  [in]  ULONG ProviderSpecificFlags
);

Parameters

  • Flags [in]
    An UNSURFACE_VIRTUAL_DISK_FLAG enumeration value that specifies how the virtual disk is to be unsurfaced. Must be set to UNSURFACE_VIRTUAL_DISK_FLAG_NONE.

  • ProviderSpecificFlags [in]
    Flags specific to the type of virtual disk being unsurfaced. For the Microsoft provider, this must be 0. This value must match the value that was specified for the ProviderSpecificFlags parameter of the IVdsVdProvider::CreateDisk method when the virtual disk was created.

Return Value

This method can return standard HRESULT values, such as E_INVALIDARG or E_OUTOFMEMORY, and VDS-specific return values. It can also return converted system error codes using the HRESULT_FROM_WIN32 macro. Errors can originate from VDS itself or from the underlying VDS provider that is being used. Possible return values include the following.

Return code Description
S_OK

The method completed successfully.

Requirements

Minimum supported client Windows 7
Minimum supported server Windows Server 2008 R2
Header Vds.h
Library Uuid.lib

See Also

IVdsVDisk

Send comments about this topic to Microsoft

Build date: 3/19/2009