| Microsoft DirectX 8.1 (C++) | 
This topic applies to Windows XP Home Edition and Windows XP Professional only.
The IServices interface manages a Services collection of Service objects.
In addition to the methods inherited from IDispatch, the IServices interface exposes the following methods.
| Method | Description | 
| get_AddNew | Adds an object to the collection. | 
| get_ChannelLineups | Retrieves a collection of all ChannelLineup objects in the Guide Store. | 
| get_Count | Retrieves the number of objects in the collection. | 
| get_Item | Retrieves the object located at the specified index. | 
| get_ItemsByKey | Retrieves a sorted collection of objects that meet the specified criteria. | 
| get_ItemsInTimeRange | Retrieves a collection of objects whose start or end times occur within the specified range. | 
| get_ItemsWithMetaProperty | Retrieves a collection of objects all associated with the specified MetaProperty object. | 
| get_ItemsWithMetaPropertyCond | Retrieves a collection whose Service objects all meet the condition of a specified MetaPropertyCondition object. | 
| get_ItemWithID | Retrieves an object by its unique identifier. | 
| get_ItemWithKey | Retrieves an object by key metaproperty. | 
| get_ItemWithProviderName | Retrieves an object by provider name. | 
| Remove | Removes an object from the collection. | 
| RemoveAll | Removes all objects from the collection. | 
| Resync | Updates the collection. | 
| UnreferencedItems | Retrieves a collection of object that are not referenced by other objects. | 
Remarks
The IID of this interface is IID_IServices.