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 |