VSS_SOURCE_TYPE Enumeration

The VSS_SOURCE_TYPE enumeration specifies the type of data that a writer manages.

Syntax

typedef enum VSS_SOURCE_TYPE {
  VSS_ST_UNDEFINED,
  VSS_ST_TRANSACTEDDB,
  VSS_ST_NONTRANSACTEDDB,
  VSS_ST_OTHER
} ;

Constants

VSS_ST_UNDEFINED The source of the data is not known.

This indicates a writer error, and the requester should report it.

VSS_ST_TRANSACTEDDB The source of the data is a database that supports transactions, such as Microsoft SQL Server.
VSS_ST_NONTRANSACTEDDB The source of the data is a database that does not support transactions.
VSS_ST_OTHER Unclassified source type—data will be in a file group.

This is the default source type.

Remarks

The source type of the data that a writer manages is specified when it initializes its cooperation with the shadow copy mechanism through a call to CVssWriter::Initialize.

Information about the source type of the data that a writer manages can be retrieved through its metadata using IVssExamineWriterMetadata::GetIdentity.

Requirements

   
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header vswriter.h

See Also

CVssWriter::Initialize

IVssExamineWriterMetadata::GetIdentity

VSS_COMPONENT_TYPE

VSS_OBJECT_TYPE

VSS_USAGE_TYPE