Share via


IEnumComponents interface (tuner.h)

[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]

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.

Inheritance

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

Methods

The IEnumComponents interface has these methods.

 
IEnumComponents::Clone

The Clone method creates a new copy of the entire collection.
IEnumComponents::Next

The Next method retrieves the next n elements in the collection.
IEnumComponents::Reset

The Reset method resets the enumerator to the beginning of the collection.
IEnumComponents::Skip

The Skip method skips the specified element in the collection without retrieving it.

Remarks

To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IEnumComponents).

Requirements

Requirement Value
Minimum supported client Windows�XP [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header tuner.h

See also

Tuning Model Interfaces