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
IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForSnapshot
IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasForVolume
IVssDifferentialSoftwareSnapshotMgmt::QueryDiffAreasOnVolume
IVssDifferentialSoftwareSnapshotMgmt::QueryVolumesSupportedForDiffAreas