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:
- 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.)
- 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
Requirement | Value |
---|---|
Minimum supported client | Windows�7 [desktop apps only] |
Minimum supported server | None supported |
Target Platform | Windows |
Header | dvbsiparser.h |