IISDB_EMM interface (dvbsiparser.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.]

Gets data from an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table. An EMM table contains conditional access data, including contract information for subscribers, keys to decrypt common information, and the authorization levels or services of specific decoders.

To obtain a pointer to this interface, first make sure that the media graph is in a running state and that the stream you are tuned to contains an EMM. Then:

  1. Query the BDA MPEG-2 Transport Information Filter to obtain a pointer to the IPSITables interface. (You can also go through the graph and query each filter until you find one that supports IPSITables.)
  2. Call the IPSITables::GetTable method. The interface pointer for the desired table is returned in the ppIUnknown output parameter.

Inheritance

The IISDB_EMM interface inherits from the IUnknown interface. IISDB_EMM also has these types of members:

Methods

The IISDB_EMM interface has these methods.

 
IISDB_EMM::GetDataBytes

Gets the data from an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table.
IISDB_EMM::GetIndividualEmmMessage

Gets an individual message from an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table.
IISDB_EMM::GetSharedEmmMessage

Gets a shared message from an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table.
IISDB_EMM::GetTableIdExtension

Gets a table_id_extension field identifying a subtable within an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table.
IISDB_EMM::GetVersionHash

Returns a hash value for this instance of an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table.
IISDB_EMM::GetVersionNumber

Gets the version number for an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table.
IISDB_EMM::Initialize

Initializes the data elements of an Integrated Services Digital Broadcasting (ISDB) entitlement management message (EMM) table by using the list of MPEG-2 EMM sections.

Requirements

   
Minimum supported client Windows�7 [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header dvbsiparser.h