Enum VssFileSpecificationBackupType
The VssFileSpecificationBackupType enumeration is used by writers to indicate their support of certain backup operations—such as incremental or differential backup—on the basis of file sets (a specified file or files).
File sets stored in the Writer Metadata Document are tagged with a bit mask (or bitwise OR) of VssFileSpecificationBackupType values indicating the following:
- Whether the writer and the requester have to evaluate a given file set for participation in the specified type of backup operations
- Whether backing up the specified file will require a shadow copy
Namespace: Alphaleonis.Win32.Vss
Assembly: AlphaVSS.Common.dll
Syntax
[Flags]
public enum VssFileSpecificationBackupType
Remarks
For more information see the MSDN documentation on VSS_FILE_SPEC_BACKUP_TYPE Enumeration
Fields
Name | Description |
---|---|
AllBackupRequired | The default file backup specification type. A file set tagged with this value must always participate in backup and restore operations. |
AllSnapshotRequired | The shadow copy requirement for backup. A file set tagged with this value must always be backed up from a shadow copy of a volume (and never from the original volume) when participating in a backup operation. |
DifferentialBackupRequired | A writer tags a file set with this value to indicate to the requester that it expects a copy of the current version of the file set to be available following the restore of any backup operation with a VssBackupType of Differential. |
DifferentialSnapshotRequired | A file set tagged with this value must be backed up from a shadow copy of a volume (and never from the original volume) when participating in a backup operation with a VssBackupType of Differential. |
FullBackupRequired | A file set tagged with this value must be involved in all types of backup operations. A writer tags a file set with this value to indicate to the requester that it expects a copy of the current version of the file set to be available following the restore of any backup operation with a VssBackupType of Full. |
FullSnapshotRequired | A file set tagged with this value must be backed up from a shadow copy of a volume (and never from the original volume) when participating in a backup operation with a VssBackupType of Full. |
IncrementalBackupRequired | A writer tags a file set with this value to indicate to the requester that it expects a copy of the current version of the file set to be available following the restore of any backup operation with a VssBackupType of Incremental. |
IncrementalSnapshotRequired | A file set tagged with this value must be backed up from a shadow copy of a volume (and never from the original volume) when participating in a backup operation with a VssBackupType of Incremental. |
LogBackupRequired | A writer tags a file set with this value to indicate to the requester that it expects a copy of the current version of the file set to be available following the restore of any backup operation with a VssBackupType of Log. |
LogSnapshotRequired | A file set tagged with this value must be backed up from a shadow copy of a volume (and never from the original volume) when participating in a backup operation with a VssBackupType of Log. |
Unknown | Used on operating systems where this enumeration is not supported, i.e. Windows XP. |