VSS_DIFF_AREA_PROP structure (vsmgmt.h)

The VSS_DIFF_AREA_PROP structure describes associations between volumes containing the original file data and volumes containing the shadow copy storage area (also known as the diff area).

Syntax

typedef struct _VSS_DIFF_AREA_PROP {
  VSS_PWSZ m_pwszVolumeName;
  VSS_PWSZ m_pwszDiffAreaVolumeName;
  LONGLONG m_llMaximumDiffSpace;
  LONGLONG m_llAllocatedDiffSpace;
  LONGLONG m_llUsedDiffSpace;
} VSS_DIFF_AREA_PROP, *PVSS_DIFF_AREA_PROP;

Members

m_pwszVolumeName

The original volume name.

m_pwszDiffAreaVolumeName

The shadow copy storage area volume name.

m_llMaximumDiffSpace

Maximum space used on the shadow copy storage area volume for this association.

m_llAllocatedDiffSpace

Allocated space on the shadow copy storage area volume by this association. This must be less than or equal to m_llMaximumDiffSpace.

m_llUsedDiffSpace

Used space from the allocated area above. This must be less than or equal to m_llAllocatedDiffSpace.

Remarks

The m_llMaximumDiffSpace member is passed as a parameter to the IVssDifferentialSoftwareSnapshotMgmt::AddDiffArea, IVssDifferentialSoftwareSnapshotMgmt::ChangeDiffAreaMaximumSize, and IVssDifferentialSoftwareSnapshotMgmt2::ChangeDiffAreaMaximumSizeEx methods.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header vsmgmt.h

See also

VSS_MGMT_OBJECT_UNION

Volume Shadow Copy API Structures