Microsoft DirectX 8.1 (C++)

GuideStore Object

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

The GuideStore object manages the Guide Store. This object opens the Guide Store repository and allows access to the data. When writing applications, this object should be created first, followed by executing the Open method.

This object exposes the following properties and methods.

Property Description
ChannelLineups Retrieves a ChannelLineups object containing all ChannelLineup objects in the Guide Store repository.
Channels Retrieves a Channels object containing a collection of all the Channel objects in the Guide Store repository.
ActiveGuideDataProvider Retrieves a GuideDataProvider object that identifies the current source of information being stored in the Guide Store.
GuideDataProviders Specifies and retrieves a GuideDataProviders object, which has a collection of all GuideDataProvider objects in the Guide Store.
IdOf Retrieves the Guide Store identifier for a COM object stored in the Guide Store.
MetaPropertiesOf Retrieves a MetaProperties object that contains a collection of MetaProperty objects associated with a specified COM object.
MetaPropertySets Retrieves a pointer to a MetaPropertySets object containing all MetaPropertySet objects in the Guide Store repository.
Objects Retrieves an Objects object that has a collection of all COM objects in the Guide Store.
Programs Retrieves a pointer to a Programs object containing all Program objects in the Guide Store repository.
ScheduleEntries Retrieves a ScheduleEntries object containing all the ScheduleEntry objects in the Guide Store.
Services Retrieves a Services collection that contains all of the Service objects in the Guide Store.
UUID Retrieves the unique identifier of the Guide Store.

Method Description
BeginTrans Begins a repository transaction.
CommitTrans Ends the current repository transaction and saves the changes.
Open Opens the Guide Store repository.
RollbackTrans Ends the current repository transaction and restores the repository to the state it was in when the current transaction began.