Microsoft DirectX 8.1 (C++)

IGuideStore Interface

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

The IGuideStore interface manages the Guide Store. This interface opens the Guide Store database and allows access to the data. When writing applications, this interface should be retrieved from CoCreateInstanceEx.

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

Method Description
BeginTrans Begins a database transaction.
CommitTrans Ends the current database transaction and saves the changes.
get_ActiveGuideDataProvider Retrieves a GuideDataProvider object that identifies the current source of information being stored in the Guide Store.
get_ChannelLineups Retrieves a pointer to the IChannelLineups interface of the ChannelLineups object containing all ChannelLineup objects in the Guide Store database.
get_Channels Retrieves a pointer to the IChannels interface of the Channels object containing all Channel objects in the Guide Store database.
get_GuideDataProviders Retrieves a pointer to the IGuideDataProviders interface of a GuideDataProviders object, which has a collection of all GuideDataProvider objects in the Guide Store.
get_IdOf Retrieves the Guide Store identifier for a COM object stored in the Guide Store.
get_MetaPropertiesOf Retrieves a MetaProperties object that contains a collection of MetaProperty objects associated with a specified COM object.
get_MetaPropertySets Retrieves a pointer to a MetaPropertySets object containing all MetaPropertySet objects in the Guide Store database.
get_Objects Retrieves an Objects object that has a collection of all COM objects in the Guide Store.
get_Programs Retrieves a pointer to a Programs object containing all Program objects in the Guide Store database.
get_ScheduleEntries Retrieves a ScheduleEntries collection of all the ScheduleEntry objects in the Guide Store.
get_Services Retrieves a pointer to the IServices interface of the Services object containing all the Service objects in the Guide Store.
get_UUID Retrieves the unique identifier of the Guide Store.
Open Opens the Guide Store database.
putref_ActiveGuideDataProvider Adds a GuideDataProvider object to the Guide Store.
RollbackTrans Ends the current database transaction and restores the database to the state it was in when the current transaction began.

Remarks

The IID of this interface is IID_IGuideStore.