IVssFileShareSnapshotProvider interface (vsprov.h)

Contains the methods used by VSS to manage shadow copy volumes.

Inheritance

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

Methods

The IVssFileShareSnapshotProvider interface has these methods.

 
IVssFileShareSnapshotProvider::BeginPrepareSnapshot

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

Deletes specific snapshots, or all snapshots in a specified snapshot set.
IVssFileShareSnapshotProvider::GetSnapshotProperties

Gets the VSS_SNAPSHOT_PROP structure for a file share snapshot.
IVssFileShareSnapshotProvider::IsPathSnapshotted

Determines whether the given Universal Naming Convention (UNC) path currently has any snapshots.
IVssFileShareSnapshotProvider::IsPathSupported

Determines whether the given Universal Naming Convention (UNC) path is supported by this provider.
IVssFileShareSnapshotProvider::Query

Gets an enumeration of VSS_SNAPSHOT_PROP structures for all file share snapshots that are available to the application server.
IVssFileShareSnapshotProvider::SetContext

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

Requests the provider to set a property value for the specified snapshot.

Requirements

Requirement Value
Minimum supported client Windows 8.1 [desktop apps only]
Minimum supported server Windows Server 2012 R2 [desktop apps only]
Target Platform Windows
Header vsprov.h