3.1.4.4.1 Shadow Copy Storage Association Object Enumeration

The IVssDifferentialSoftwareSnapshotMgmt interface is used to enumerate shadow copy storage volumes and shadow copy storage associations.

QueryVolumesSupportedForDiffAreas, QueryDiffAreasForVolume, and QueryDiffAreasOnVolume return an instance of the IVssEnumMgmtObject interface. This interface is used to enumerate through a list of VSS_MGMT_OBJECT_PROP structures, which in turn, contain a VSS_MGMT_OBJECT_UNION structure, each of which contains either a VSS_DIFF_VOLUME_PROP structure (in the case of QueryVolumesSupportedForDiffAreas), or a VSS_DIFF_AREA_PROP structure (in the case of QueryDiffAreasForVolume and QueryDiffAreasOnVolume).