VSS_SNAPSHOT_PROPERTY_ID enumeration

Specifies the property to be set for a shadow copy.

Syntax


typedef enum _VSS_SNAPSHOT_PROPERTY_ID { 
  VSS_SPROPID_UNKNOWN              = 0x00000000,
  VSS_SPROPID_SNAPSHOT_ID          = 0x00000001,
  VSS_SPROPID_SNAPSHOT_SET_ID      = 0x00000002,
  VSS_SPROPID_SNAPSHOTS_COUNT      = 0x00000003,
  VSS_SPROPID_SNAPSHOT_DEVICE      = 0x00000004,
  VSS_SPROPID_ORIGINAL_VOLUME      = 0x00000005,
  VSS_SPROPID_ORIGINATING_MACHINE  = 0x00000006,
  VSS_SPROPID_SERVICE_MACHINE      = 0x00000007,
  VSS_SPROPID_EXPOSED_NAME         = 0x00000008,
  VSS_SPROPID_EXPOSED_PATH         = 0x00000009,
  VSS_SPROPID_PROVIDER_ID          = 0x0000000A,
  VSS_SPROPID_SNAPSHOT_ATTRIBUTES  = 0x0000000B,
  VSS_SPROPID_CREATION_TIMESTAMP   = 0x0000000C,
  VSS_SPROPID_STATUS               = 0x0000000D
} VSS_SNAPSHOT_PROPERTY_ID, *PVSS_SNAPSHOT_PROPERTY_ID;

Constants

VSS_SPROPID_UNKNOWN

The property is not known.

This value indicates an application error.

VSS_SPROPID_SNAPSHOT_ID

The shadow copy identifier. For more information, see the m_SnapshotId member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_SNAPSHOT_SET_ID

The shadow copy set identifier. For more information, see the m_SnapshotSetId member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_SNAPSHOTS_COUNT

The number of volumes included with the shadow copy in the shadow copy set when it was created. For more information, see the m_lSnapshotsCount member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_SNAPSHOT_DEVICE

Null-terminated wide character string that specifies the name of the device object for the shadow copy of the volume. For more information, see the m_pwszSnapshotDeviceObject member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_ORIGINAL_VOLUME

A null-terminated wide character string that specifies the name of the original volume. For more information, see the m_pwszOriginalVolumeName member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_ORIGINATING_MACHINE

A null-terminated wide character string that specifies the name of the machine that contains the original volume. For more information, see the m_pwszOriginatingMachine member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_SERVICE_MACHINE

A null-terminated wide character string that specifies the name of the machine that is running the Volume Shadow Copy Service that created the shadow copy. For more information, see the m_pwszServiceMachine member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_EXPOSED_NAME

A null-terminated wide character string that specifies the name of the shadow copy when it is exposed. For more information, see the m_pwszExposedName member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_EXPOSED_PATH

A null-terminated wide character string that specifies the portion of the volume that is made available when the shadow copy is exposed as a file share. For more information, see the m_pwszExposedPath member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_PROVIDER_ID

The provider identifier. For more information, see the m_ProviderId member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_SNAPSHOT_ATTRIBUTES

A bitmask of _VSS_VOLUME_SNAPSHOT_ATTRIBUTES values that specify the properties of the shadow copy. For more information, see the m_lSnapshotAttributes member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_CREATION_TIMESTAMP

A time stamp that specifies when the shadow copy was created. For more information, see the m_tsCreationTimestamp member of the VSS_SNAPSHOT_PROP structure.

VSS_SPROPID_STATUS

The status of the current shadow copy creation operation. For more information, see the m_eStatus member of the VSS_SNAPSHOT_PROP structure.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Vss.h

See also

IVssSoftwareSnapshotProvider::SetSnapshotProperty

 

 

Community Additions

ADD
Show:
© 2015 Microsoft