KSEVENTSETID_BdaCAEvent
KSEVENTSETID_BdaCAEvent es el conjunto de eventos de acceso condicional (CA) de BDA. Se usa para notificar a los complementos de CA los cambios en el estado de los módulos de CA y los lectores de tarjetas inteligentes asociados a los nodos de mapa del mensaje de control de derechos (ECM). Este conjunto de eventos también puede notificar a los complementos de CA sobre la existencia de la interfaz de usuario (UI) que esos complementos deben recuperar y mostrar y acerca de los cambios en la información del programa.
Los siguientes eventos están disponibles:
KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED
Notifica un cambio de estado en la información del programa.
KSEVENT_BDA_CA_MODULE_STATUS_CHANGED
Notifica un cambio de estado en el módulo de CA asociado a un nodo de asignación ECM.
KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED
Notifica un cambio de estado en el lector de tarjetas inteligentes asociado a un nodo de mapa ECM.
KSEVENT_BDA_CA_MODULE_UI_REQUESTED
Notifica la existencia de la interfaz de usuario que un complemento de CA puede recuperar y mostrar.
Comentarios
Cada evento de este conjunto de eventos corresponde a una propiedad del conjunto de propiedades KSPROPSETID_BdaCA. Los complementos de CA solicitan recibir notificaciones cuando se producen eventos en un componente de BDA. Los minidrivers de BDA indican eventos en este conjunto de eventos para notificar a los complementos de CA. Esos complementos de CA consultan las propiedades correspondientes en KSPROPSETID_BdaCA. Los minidrivers de BDA indican estos eventos siempre que se produce un cambio de estado significativo o para interactuar con un usuario. Los minidrivers de BDA interactúan con un usuario, por ejemplo, para presentar un mensaje al usuario o para negociar una transacción con un usuario. Un cambio de estado significativo es, por ejemplo, cuando un usuario quita una tarjeta inteligente del lector de tarjetas inteligentes.