Provides a method for enumerating a collection of variants, including heterogeneous collections of objects and intrinsic types. Callers of this interface do not need to know the specific type (or types) of the elements in the collection.
The IEnumVARIANT interface has these methods.
|IEnumVARIANT::Clone||Creates a copy of the current state of enumeration.|
|IEnumVARIANT::Next||Retrieves the specified items in the enumeration sequence.|
|IEnumVARIANT::Reset||Resets the enumeration sequence to the beginning.|
|IEnumVARIANT::Skip||Attempts to skip over the next celt elements in the enumeration sequence.|
To see how to implement a collection of objects using IEnumVARIANT, refer to the file Enumvar.cpp in the Lines sample code.