IATSC_VCT Interface

This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later.

The IATSC_VCT interface enables the client to get data from a virtual channel table (VCT). The IAtscPsipParser::GetVCT method returns a pointer to this interface.

A record as defined by this interface corresponds to a virtual channel in the VCT. For example, the GetCountOfRecords method returns the number of virtual channels defined in the VCT.

The VCT may contain one or more table-wide descriptors. In addition, each record in the VCT may have one or more descriptors. To get the table-wide descriptors, use the GetTableDescriptorByIndex method or the GetTableDescriptorByTag method. To get the record descriptors, use the GetRecordDescriptorByIndex method or the GetRecordDescriptorByTag method.

Methods

The IATSC_VCT interface inherits the methods of the IUnknown interface.

In addition, IATSC_VCT defines the following methods.

Method Description

GetCountOfRecords

Returns the number of records in the VCT.

GetCountOfTableDescriptors

Returns the number of table-wide descriptors in the VCT.

GetProtocolVersion

Returns the protocol version of the table.

GetRecordCarrierFrequency

Returns the carrier frequency for a channel in this VCT.

GetRecordCountOfDescriptors

Returns the number of descriptors for a record in the VCT.

GetRecordDescriptorByIndex

Returns a descriptor for a specified record in the VCT.

GetRecordDescriptorByTag

Searches a record in the VCT for a descriptor with a specified descriptor tag.

GetRecordEtmLocation

Returns the extended text message (ETM) location for a record in the EIT.

GetRecordIsAccessControlledBitSet

Queries whether the access_controlled bit is set for a particular record in the VCT.

GetRecordIsHiddenBitSet

Queries whether the hidden bit is set for a particular record in the VCT.

GetRecordIsHideGuideBitSet

Queries whether the hide_guide bit is set for a particular record in the VCT.

GetRecordIsOutOfBandBitSet

Queries whether the out_of_band bit is set for a particular record in the VCT.

GetRecordIsPathSelectBitSet

Queries whether the path_select bit is set for a particular record in the VCT.

GetRecordMajorChannelNumber

Returns the major channel number for a record in the VCT.

GetRecordMinorChannelNumber

Returns the minor channel number for a record in the VCT.

GetRecordModulationMode

Returns the modulation mode for a record in the VCT.

GetRecordName

Returns the name of a specified channel in the VCT.

GetRecordProgramNumber

Returns the program number for a record in the VCT.

GetRecordServiceType

Returns the service type for a record in the VCT.

GetRecordSourceId

Returns the source identifier for a record in the VCT.

GetRecordTransportStreamId

Returns the transport stream identifier (TSID) for a specified channel.

GetTableDescriptorByIndex

Returns a table-wide descriptor for the VCT.

GetTableDescriptorByTag

Searches the VCT for a table-wide descriptor with the specified descriptor tag.

GetTransportStreamId

Returns the TSID for the entire VCT.

GetVersionNumber

Returns the version number for the VCT.

Initialize

Initializes the object.

Requirements

Header Declared in Atscpsipparser.h.

See Also

BDA Interfaces

Send comments about this topic to Microsoft

Build date: 12/4/2008