Microsoft DirectX 8.1 (C++)

Guide Store Loader

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

A Guide Store Loader is a process, usually in a DLL, that receives Electronic Program Guide information from the BDA MPEG-2 Transport Information Filter (TIF) or some other source and stores it in the Guide Store repository. In this version of Windows XP Home Edition and Windows XP Professional, third parties are responsible for implementing their own Guide Store loader.

Different network providers may have different Guide Store loaders.

A loader must ensure that it is present in the repository as a GuideDataProvider object. Before adding data to the repository, it must identify itself as the active provider by using the IGuideStore::putref_ActiveGuideDataProvider method in C++ or the GuideStore.ActiveGuideDataProvider property in Visual Basic.

Typically, a loader adds services, programs, and schedule entries to the repository in that order. It then creates a channel lineup containing all services it has defined. The loader should not duplicate existing objects, nor should it remove data, other than unreferenced objects such as schedule entries that are no longer valid because of a schedule change.

For information on the objects discussed in this topic, see the following:

C++

Visual Basic