Share via


IPBDA_EIT interface (dvbsiparser.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.]

Implements methods that enable the client to get information from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. The IPBDASiParser::GetEIT method returns a pointer to this interface.

An EIT provides information about events in each service, such as the event name, the start time, and the duration. An EIT can hold information about the transport stream that carries it, or it can hold information about other transport streams. There are two types of EITs:

  • Present/Following EITs contain information about the current event and the next chronological event. This type of EIT can be used to create a simple UI at the receiver.
  • Schedule EITs contain a list of events that occur after the next event. This type of event can be used to create an electronic program guide.
EIT sections are given the following table identifiers.
Table�identifier Description
0x80 Present/Following EIT for this transport stream.
0x81 Schedule EIT for this transport stream.

Inheritance

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

Methods

The IPBDA_EIT interface has these methods.

 
IPBDA_EIT::GetCountOfRecords

Receives the number of event records from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::GetRecordCountOfDescriptors

Gets the number of event records from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::GetRecordDescriptorByIndex

Retrieves a descriptor for a specified record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::GetRecordDescriptorByTag

Searches a record in an event information table (EIT) from a Protected Broadcast Device Architecture (PBDA) transport stream for a descriptor with a specified descriptor tag.
IPBDA_EIT::GetRecordDuration

Gets the duration from an event record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::GetRecordEventId

Receives the unique identifier from an event record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::GetRecordStartTime

Gets the start time from an event record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::GetServiceIdx

Gets the service identifier from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. The service identifier identifies the service that contains the events.
IPBDA_EIT::GetTableId

Gets the table identifier from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::GetVersionNumber

Gets the version number from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.
IPBDA_EIT::Initialize

Initializes an object that gets data from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream.

Requirements

Requirement Value
Minimum supported client Windows�7 [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header dvbsiparser.h (include Dvbsiparser.idl)