IVssEnumObject interface

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.

Members

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

Methods

The IVssEnumObject interface has these methods.

MethodDescription
Clone

Copies the specified list of enumerated objects.

Next

Returns the next specified number of objects from the list of enumerated objects.

Reset

Clears the list of enumerated objects.

Skip

Skips the specified number of objects in the list of enumerated objects.

 

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Vss.h

Library

VssApi.lib

IID

IID_IVssEnumObject is defined as AE1C7110-2F60-11d3-8A39-00C04F72D8E3

 

 

Show: