IVssSoftwareSnapshotProvider interface (vsprov.h)

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

Inheritance

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

Methods

The IVssSoftwareSnapshotProvider interface has these methods.

 
IVssSoftwareSnapshotProvider::BeginPrepareSnapshot

VSS calls this method for each shadow copy that is added to the shadow copy set. (IVssSoftwareSnapshotProvider.BeginPrepareSnapshot)
IVssSoftwareSnapshotProvider::DeleteSnapshots

Deletes one or more shadow copies or a shadow copy set.
IVssSoftwareSnapshotProvider::GetSnapshotProperties

Gets the properties of the specified shadow copy.
IVssSoftwareSnapshotProvider::IsVolumeSnapshotted

Determines whether any shadow copies exist for the specified volume.
IVssSoftwareSnapshotProvider::IsVolumeSupported

Determines whether the provider supports shadow copies on the specified volume.
IVssSoftwareSnapshotProvider::Query

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

Returns an IVssAsync interface pointer that can be used to determine the status of the revert operation. (IVssSoftwareSnapshotProvider.QueryRevertStatus)
IVssSoftwareSnapshotProvider::RevertToSnapshot

Reverts a volume to a previous shadow copy. (IVssSoftwareSnapshotProvider.RevertToSnapshot)
IVssSoftwareSnapshotProvider::SetContext

Sets the context for subsequent shadow copy-related operations.
IVssSoftwareSnapshotProvider::SetSnapshotProperty

Sets a property for a shadow copy.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header vsprov.h

See also

IUnknown