IVssProviderCreateSnapshotSet interface

The IVssProviderCreateSnapshotSet interface contains the methods used during shadow copy creation.

When to implement

Hardware and software providers implement this interface.

When to use

VSS calls the methods on this interface when creating volume shadow copies.

Members

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

Methods

The IVssProviderCreateSnapshotSet interface has these methods.

MethodDescription
AbortSnapshots

Ends the prepared shadow copies in this provider.

CommitSnapshots

Quickly commit all the LUNs in this provider.

EndPrepareSnapshots

Ensure all LUNs in the shadow copy set are prepared.

PostCommitSnapshots

Called after all shadow copies have been committed, after the release-writes, before the applications are unfrozen.

PostFinalCommitSnapshots

Called after the writers have finished the auto-recovery of the components to allow the provider to make any appropriate volumes read-only.

PreCommitSnapshots

Ensure the provider is ready to quickly commit the prepared LUNs. This happens immediately before the flush-and-hold writes, but while applications are in a frozen state.

PreFinalCommitSnapshots

Called after the applications are unfrozen to allow the writers to auto-recover any components so that they can be used when they are read-only.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

VsProv.h

See also

Volume Shadow Copy API Interfaces

 

 

Community Additions

ADD
Show:
© 2014 Microsoft