Share via


IComponent 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 IComponent interface a base class for all derived interfaces such as IMPEG2Component and it describes the general characteristics of a component, which is an elementary stream within the program stream. The derived interfaces describe the properties of a component that are specific to a given network type. Component objects are created and attached to the tune request by the BDA Transport Information Filter (TIF) after reception has begun. All component objects also support IPersistPropertyBag.

Inheritance

The IComponent interface inherits from the IDispatch interface. IComponent also has these types of members:

Methods

The IComponent interface has these methods.

 
IComponent::Clone

The Clone method creates a copy of the component.
IComponent::get_DescLangID

The get_DescLangID method retrieves the language identifier for the description property.
IComponent::get_Description

The get_Description method retrieves the description of the component.
IComponent::get_Status

The get_Status method retrieves the requested or actual status of the component.
IComponent::get_Type

The get_Type method retrieves an IComponentType interface describing the general characteristics of the component.
IComponent::put_DescLangID

The put_DescLangID method sets the language for presentation of the description.
IComponent::put_Description

The put_Description method sets the description of the component.
IComponent::put_Status

The put_Status method sets the requested or actual status of the component.
IComponent::put_Type

The put_Type method sets an IComponentType object describing the general characteristics of the component.

Remarks

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

Requirements

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

See also

IDispatch

Tuning Model Interfaces