Microsoft DirectX 8.1 (C++)

ICAComponent Interface

This topic applies to Windows XP Home Edition and Windows  XP Professional only.

The ICAComponent interface is exposed by component objects.

A component is a substream within a broadcast, such as a video stream, audio stream, or closed caption stream. A digital television broadcast might contain multiple streams of each type. Each tune request has a components collection (which may be empty). A policy can permit access to a request, while denying access to one of the components.

The base interface exposed by components is IComponent. The ITuneRequest::get_Components method retrieves the collection of components in a tune request. The Conditional Access (CA) manager uses the ICAComponent interface to encapsulate the IComponent object. The ICAComponent interface adds some methods relevant to conditional access.

In addition to the methods inherited from IDispatch, the ICAComponent interface exposes the following methods.

Method Description
get_Component Retrieves the component’s IComponent interface.
get_Denials Retrieves the denials that block this component, if any.
get_Request Retrieves the parent request.