Microsoft DirectX 8.1 (C++)

Guide Store Interfaces

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

The following table lists the interfaces implemented by the various Guide Store objects.

Interface Description
IChannel Manages a single Channel object.
IChannelLineup Manages a single ChannelLineup object.
IChannelLineups Manages a ChannelLineups object, which contains ChannelLineup objects in its collection.
IChannels Manages a Channels object, which contains a collection of Channel objects ordered by an index.
IGuideDataProvider Identifies a GuideDataProvider object, which has information about a provider of Guide Store information.
IGuideDataProviders Identifies a GuideDataProviders, which contains a collection of GuideDataProvider objects ordered by an index.
IGuideStore Manages the Guide Store object itself. This interface has methods to open the Guide Store database and allow access to the data.
IMetaProperties Manages a MetaProperties object, which contains a collection of MetaProperty objects ordered by an index.
IMetaProperty Identifies a single MetaProperty object.
IMetaPropertyCondition Manages relational and logical comparisons of MetaProperty objects in a MetaProperties collection.
IMetaPropertySet Identifies a MetaPropertySet object. Each MetaPropertySet object uniquely identifies an associated MetaPropertyTypes collection object.
IMetaPropertySets Manages a MetaPropertySets object, which contains a collection of MetaPropertySet objects.
IMetaPropertyType Uniquely identifies a MetaPropertyType object.
IMetaPropertyTypes Manages a collection of MetaPropertyType objects.
IObjects Manages a single Objects object, which is a collection of objects.
IObjectsNotifications Manages callbacks from the Guide Store when an object has been added, changed or removed from the base collection of objects.
IProgram Manages a single Program object.
IPrograms Manages a single Programs object, which is a collection of Program objects.
IScheduleEntries Manages a single ScheduleEntries object that has a collection of ScheduleEntry objects.
IScheduleEntry Manages a single ScheduleEntry object.
IService Manages a single Service object.
IServices Manages a single Services object, which is a collection of Service objects.