2.2.3.9 VSS_DIFF_AREA_PROP Structure

The VSS_DIFF_AREA_PROP structure defines a shadow copy storage association and the current sizes of the shadow copy storage.

 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;

m_pwszVolumeName: A null-terminated character string that contains the volume mount name of the original volume that is or will be shadow copied.

m_pwszDiffAreaVolumeName: A null-terminated character string that contains the volume mount name of the shadow copy storage volume where shadow copy differential data will be located for the volume specified in m_pwszVolumeName.

m_llMaximumDiffSpace: The maximum number of BYTEs that will be consumed on the shadow copy storage volume to maintain shadow copies.

m_llAllocatedDiffSpace: The number of BYTEs currently allocated for shadow copy storage space. This value MUST be less than or equal to m_llMaximumDiffSpace.

m_llUsedDiffSpace: The number of BYTEs currently in use on the shadow copy storage volume to maintain shadow copies. This value MUST be less than or equal to m_llAllocatedDiffSpace.