KSPROPSETID_BdaCA

KSPROPSETID_BdaCA is the BDA conditional access (CA) property set. It is used to query Entitlement Control Message (ECM) map nodes for status of those nodes and for status of associated CA modules and smart card readers. This property set can also query for user interface (UI) that CA plugins can display and control access to programs processed through an ECM map node.

The following properties are available:

KSPROPERTY_BDA_ECM_MAP_STATUS
Returns status on an ECM map node.

KSPROPERTY_BDA_CA_MODULE_STATUS
Returns status on the CA module associated with an ECM map node.

KSPROPERTY_BDA_CA_SMART_CARD_STATUS
Returns status on the smart card reader associated with an ECM map node.

KSPROPERTY_BDA_CA_MODULE_UI
Returns UI that a CA plugin can display.

KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS
Sets the list of packet identifiers in a particular program.

KSPROPERTY_BDA_CA_REMOVE_PROGRAM
Prevents access to a specific program.

Comments

Properties in this property set correspond to events in the KSEVENTSETID_BdaCAEvent event set. BDA minidrivers signal events in this event set to notify CA plugins. Those CA plugins then query corresponding properties in KSPROPSETID_BdaCA. BDA minidrivers signal these events either whenever a significant status change occurs or to interact with a user. BDA minidrivers interact with a user, for example, to present a message to the user or to negotiate a transaction with a user. A significant status change is, for example, when a user removes a smart card from the smart card reader.

See Also

KSEVENTSETID_BdaCAEvent