KSEVENTSETID_BdaCAEvent
KSEVENTSETID_BdaCAEvent — это набор событий условного доступа (ЦС) BDA. Он используется для уведомления подключаемых модулей ЦС об изменениях в состоянии модулей ЦС и средств чтения смарт-карта, связанных с узлами карты сообщений управления правами (ECM). Этот набор событий также может уведомлять подключаемые модули ЦС о наличии пользовательского интерфейса, который эти подключаемые модули должны извлекать и отображать, а также об изменениях в сведениях о программе.
Доступны следующие события:
KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED
Уведомляет об изменении состояния в сведениях о программе.
KSEVENT_BDA_CA_MODULE_STATUS_CHANGED
Уведомляет об изменении состояния в модуле ЦС, связанном с узлом карты ECM.
KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED
Уведомляет об изменении состояния в средстве чтения смарт-карта, связанном с узлом карты ECM.
KSEVENT_BDA_CA_MODULE_UI_REQUESTED
Уведомляет о наличии пользовательского интерфейса, который подключаемый модуль ЦС может извлекать и отображать.
Комментарии
Каждое событие в этом наборе событий соответствует свойству в наборе свойств KSPROPSETID_BdaCA. Подключаемые модули ЦС запрашивают уведомление о возникновении событий в компоненте BDA. Мини-накопители BDA сигналит о событиях в этом наборе событий для уведомления подключаемых модулей ЦС. Затем подключаемые модули ЦС запрашивают соответствующие свойства в KSPROPSETID_BdaCA. Мини-накопители BDA сигналит об этих событиях всякий раз, когда происходит значительное изменение состояния, или при взаимодействии с пользователем. Мини-накопители BDA взаимодействуют с пользователем, например, для представления сообщения пользователю или для согласования транзакции с пользователем. Существенное изменение состояния заключается, например, в том, что пользователь удаляет смарт-карта из средства чтения смарт-карта.