IVssEnumMgmtObject interface (vsmgmt.h)

The IVssEnumMgmtObject interface contains methods to iterate over and perform other operations on a list of enumerated objects.

The calling application is responsible for calling IUnknown::Release to release the resources held by the returned IVssEnumMgmtObject when it is no longer needed. It may also need to call IUnknown::Release to release temporary objects (such as strings) returned during enumeration.

The IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForSnapshot, IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForVolume, IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasOnVolume, and IVssDifferentialSoftwareSnapshotMgmt::QueryVolumesSupportedForDiffAreas methods return an IVssEnumMgmtObject object.

Inheritance

The IVssEnumMgmtObject interface inherits from the IUnknown interface. IVssEnumMgmtObject also has these types of members:

Methods

The IVssEnumMgmtObject interface has these methods.

 
IVssEnumMgmtObject::Clone

Creates a copy of the specified list of enumerated elements by creating a copy of the IVssEnumMgmtObject enumerator object.
IVssEnumMgmtObject::Next

Returns the specified number of objects from the specified list of enumerated objects. (IVssEnumMgmtObject.Next)
IVssEnumMgmtObject::Reset

Resets the enumerator so that IVssEnumMgmtObject starts at the first enumerated object.
IVssEnumMgmtObject::Skip

Skips the specified number of objects. (IVssEnumMgmtObject.Skip)

Requirements

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

See also

IUnknown

IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForSnapshot

IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForVolume

IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasOnVolume

IVssDifferentialSoftwareSnapshotMgmt::QueryVolumesSupportedForDiffAreas

Volume Shadow Copy API Interfaces