IVssEnumObject interface (vss.h)
The IVssEnumObject 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 IVssEnumObject 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 IVssBackupComponents::Query method returns an IVssEnumObject object.
Inheritance
The IVssEnumObject interface inherits from the IUnknown interface. IVssEnumObject also has these types of members:
Methods
The IVssEnumObject interface has these methods.
IVssEnumObject::Clone Creates a copy of the specified list of enumerated elements by creating a copy of the IVssEnumObject enumerator object. |
IVssEnumObject::Next Returns the specified number of objects from the specified list of enumerated objects. (IVssEnumObject.Next) |
IVssEnumObject::Reset Resets the enumerator so that IVssEnumObject:Next starts at the first enumerated object. |
IVssEnumObject::Skip Skips the specified number of objects. (IVssEnumObject.Skip) |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | vss.h |