Microsoft DirectX 8.1 (C++)

IServices Interface

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.