IEnumComponents Interface

The IEnumComponents interface provides a standard COM enumeration object for the components (substreams) in a given program stream. C++ applications should use this interface to enumerate components, rather than using the IComponents collection interface, which is intended for Automation clients.


The IEnumComponents interface inherits the methods of the IUnknown interface.

In addition, IEnumComponents defines the following methods.

Method Description


Create a new copy of the entire collection.


Retrieves the next n elements in the collection.


Reset the enumerator to the beginning of the collection.


Skip the specified element in the collection without retrieving it.

See Also

Tuning Model Interfaces

Send comments about this topic to Microsoft

Build date: 12/4/2008