IVssSoftwareSnapshotProvider interface

Contains the methods used by VSS to manage shadow copy volumes. All software providers must support this interface.

When to implement

Software providers implement this interface.

When to use

VSS calls the methods on this interface.

Members

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

Methods

The IVssSoftwareSnapshotProvider interface has these methods.

MethodDescription
BeginPrepareSnapshot

VSS calls this method for each shadow copy that is added to the shadow copy set.

DeleteSnapshots

Deletes one or more shadow copies or a shadow copy set.

GetSnapshotProperties

Gets the properties of the specified shadow copy.

IsVolumeSnapshotted

Determines whether any shadow copies exist for the specified volume.

IsVolumeSupported

Determines whether the provider supports shadow copies on the specified volume.

Query

Queries the provider for information about the shadow copies that the provider has completed.

QueryRevertStatus

Returns an IVssAsync interface pointer that can be used to determine the status of the revert operation.

RevertToSnapshot

Reverts a volume to a previous shadow copy.

SetContext

Sets the context for subsequent shadow copy-related operations.

SetSnapshotProperty

Sets a property for a shadow copy.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

VsProv.h

Library

VssApi.lib

See also

IUnknown

 

 

Show: