VSS_SOURCE_TYPE enumeration (vswriter.h)

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

Syntax

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

Constants

 
VSS_ST_UNDEFINED
Value: 0
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

Requirement Value
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