ITuningSpace interface (tuner.h)

[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]

The ITuningSpace interface provides the common functionality for all network-specific tuning spaces. Applications can obtain tuning spaces from the SystemTuningSpaces collection. A tuning space generally exposes an interface that inherits ITuningSpace, such as IATSCTuningSpace.

Inheritance

The ITuningSpace interface inherits from the IDispatch interface. ITuningSpace also has these types of members:

Methods

The ITuningSpace interface has these methods.

 
ITuningSpace::Clone

The Clone method creates a new copy of the tuning space.
ITuningSpace::CreateTuneRequest

The CreateTuneRequest method creates an empty (uninitialized) tune request.
ITuningSpace::EnumCategoryGUIDs

Currently not implemented.
ITuningSpace::EnumDeviceMonikers

The EnumDeviceMonikers method creates an enumerator of device monikers representing the tuner filters that support this tuning space.
ITuningSpace::get__NetworkType

The get_NetworkType method retrieves the network type for this tuning space.
ITuningSpace::get_CLSID

The get_CLSID method gets the CLSID of the tuning space as a BSTR.
ITuningSpace::get_DefaultLocator

The get_DefaultLocator method retrieves the default locator for this tuning space.
ITuningSpace::get_DefaultPreferredComponentTypes

The get_DefaultPreferredComponentTypes method returns a list of the default preferred component types for this tuning space.
ITuningSpace::get_FrequencyMapping

The get_FrequencyMapping method retrieves the frequency mapping previously created by the network provider by a call to put_FrequencyMapping.
ITuningSpace::get_FriendlyName

The get_FriendlyName method retrieves the localized, user-friendly name of the tuning space.
ITuningSpace::get_NetworkType

The get_NetworkType method retrieves the network type of the tuning space as a BSTR.
ITuningSpace::get_UniqueName

The get_UniqueName method retrieves the unique name of the tuning space.
ITuningSpace::put__NetworkType

The put_NetworkType method specifies the network type of the tuning space.
ITuningSpace::put_DefaultLocator

The put_DefaultLocator method sets the default locator for this tuning space.
ITuningSpace::put_DefaultPreferredComponentTypes

The put_DefaultPreferredComponentTypes method specifies the default preferred component types for this tuning space.
ITuningSpace::put_FrequencyMapping

The put_FrequencyMapping method creates a frequency/channel map, frequency/transponder map, or whatever other mapping from carrier frequencies to frequency identifiers is appropriate for the tuning space.
ITuningSpace::put_FriendlyName

The put_FriendlyName method sets the localized, user-friendly name of the tuning space.
ITuningSpace::put_NetworkType

The put_NetworkType method specifies the network type of the tuning space as a BSTR.
ITuningSpace::put_UniqueName

The put_UniqueName method sets a unique name for the tuning space.

Remarks

To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(ITuningSpace).

Requirements

Requirement Value
Minimum supported client Windows�XP [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header tuner.h

See also

Tuning Model Interfaces