IGuideData interface (bdatif.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 IGuideData interface is exposed by the BDA MPEG-2 Transport Information Filter (TIF). It enables the client to get service information from the MPEG-2 transport stream. Use this interface if you are writing a guide store loader.

Inheritance

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

Methods

The IGuideData interface has these methods.

 
IGuideData::GetGuideProgramIDs

The GetGuideProgramIDs method returns a list of unique identifiers for all of the programs contained in all transport streams.
IGuideData::GetProgramProperties

The GetProgramProperties method retrieves the properties for a specified program.
IGuideData::GetScheduleEntryIDs

The GetScheduleEntryIDs method returns a list of unique identifiers for all of the schedule entries contained in all transport streams.
IGuideData::GetScheduleEntryProperties

The GetScheduleEntryProperties method retrieves the properties for a specified schedule entry.
IGuideData::GetServiceProperties

The GetServiceProperties method retrieves the properties for a specified service.
IGuideData::GetServices

The GetServices method retrieves a collection of tune requests representing all the services available in the tuning space.

Remarks

The TIF collects service information for services, programs, and schedule entries. A service is analogous to a channel; a program is a television show (also known as an "event"); and a schedule entry is an event that occurs at a specific time on a specific service.

For each program and schedule entry, the TIF creates a string that uniquely identifies that element within the multiplex. The GetGuideProgramIDs and GetScheduleEntryIDs methods return a list of these identifiers. You can then pass the identifier to the GetProgramProperties and GetScheduleEntryProperties methods to get additional properties for a particular element.

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

Requirements

Requirement Value
Target Platform Windows
Header bdatif.h

See also

BDA Interfaces