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
Send comments about this topic to Microsoft
Build date: 3/19/2009