vswriter.h header

This header is used by System Services. For more information, see:

vswriter.h contains the following programming interfaces:

Classes

 
CVssWriter

The CVssWriter class is an abstract base class that defines the interface by which a writer synchronizes its state with VSS and other writers.
CVssWriterEx

The CVssWriterEx class is an abstract base class that defines the interface by which a writer synchronizes its state with VSS and other writers.
CVssWriterEx2

The CVssWriterEx2 class is an abstract base class that defines the interface by which a writer synchronizes its state with VSS and other writers.
IVssComponent

The IVssComponent interface is a C++ (not COM) interface containing methods for examining and modifying information about components contained in a requester's Backup Components Document.
IVssComponentEx

Defines additional methods for examining and modifying information about components contained in a requester's Backup Components Document.
IVssComponentEx2

Defines additional methods for reporting and retrieving component-level writer errors.
IVssCreateExpressWriterMetadata

The IVssCreateExpressWriterMetadata interface is a COM interface containing methods to construct the Writer Metadata Document for an express writer.
IVssCreateWriterMetadata

The IVssCreateWriterMetadata interface is a C++ (not COM) interface containing methods to construct the Writer Metadata Document in response to an Identify event. It is used only in the CVssWriter::OnIdentify method.
IVssCreateWriterMetadataEx

The IVssCreateWriterMetadataEx interface is a C++ (not COM) interface that defines a method to report any file sets that will be explicitly excluded when a shadow copy is created.
IVssExpressWriter

Defines methods to manage metadata for a VSS express writer.
IVssWMDependency

The IVssWMDependency is a C++ (not COM) interface returned by the IVssWMComponent interface and used by applications when backing up or restoring a component that has an explicit writer-component dependency on a component managed by another writer.
IVssWMFiledesc

The IVssWMFiledesc interface is a C++ (not COM) interface returned to a calling application by a number of query methods. It provides detailed information about a file or set of files (a file set).
IVssWriterComponents

Contains methods used to obtain and modify component information.

Functions

 
CreateVssExpressWriter

The CreateVssExpressWriter function (vswriter.h) creates an IVssExpressWriter interface object and returns a pointer to it.
CreateVssExpressWriterInternal

The CreateVssExpressWriterInternal function (vswriter.h) creates an IVssExpressWriter interface object and returns a pointer to it.
CreateWriter

This function is reserved for system use. (CreateWriter)
CreateWriterEx

This function is reserved for system use. (CreateWriterEx)

Enumerations

 
VSS_ALTERNATE_WRITER_STATE

Used to indicate whether a given writer has an associated alternate writer.
VSS_COMPONENT_FLAGS

Used by writers to indicate support for auto-recovery.
VSS_COMPONENT_TYPE

Specify the type of component being used with a shadow copy backup operation.
VSS_FILE_RESTORE_STATUS

Defines the set of statuses of a file restore operation.
VSS_RESTORE_TARGET

Used by a writer at restore time to indicate how all the files included in a selected component, and all the files in any component set it defines, are to be restored.
VSS_RESTOREMETHOD_ENUM

Used by a writer at backup time to specify through its Writer Metadata Document the default file restore method.
VSS_SOURCE_TYPE

Specifies the type of data that a writer manages.
VSS_SUBSCRIBE_MASK

Indicates the events that the writer is willing to receive.
VSS_USAGE_TYPE

Specifies how the host system uses the data managed by a writer involved in a VSS operation.
VSS_WRITERRESTORE_ENUM

Indicate to a requester the conditions under which it will handle events generated during a restore operation.