KSEVENTSETID_BdaCAEvent
KSEVENTSETID_BdaCAEvent é o conjunto de eventos de CA (acesso condicional) do BDA. Ele é usado para notificar plug-ins de AC de alterações em status de módulos de AC e leitores de cartão inteligentes associados a nós de mapa de mensagem de controle de direito (ECM). Esse conjunto de eventos também pode notificar os plug-ins da AC sobre a existência da interface do usuário (interface do usuário) que esses plug-ins devem recuperar e exibir e sobre alterações nas informações do programa.
Os seguintes eventos estão disponíveis:
KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED
Notifica uma alteração status nas informações do programa.
KSEVENT_BDA_CA_MODULE_STATUS_CHANGED
Notifica uma alteração status no módulo de AC associado a um nó de mapa do ECM.
KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED
Notifica uma alteração status no leitor de cartão inteligente associado a um nó de mapa do ECM.
KSEVENT_BDA_CA_MODULE_UI_REQUESTED
Notifica sobre a existência da interface do usuário que um plug-in de AC pode recuperar e exibir.
Comentários
Cada evento nesse conjunto de eventos corresponde a uma propriedade no conjunto de propriedades KSPROPSETID_BdaCA. Os plug-ins de AC solicitam ser notificados quando ocorrem eventos em um componente do BDA. Os minidrivers BDA sinalizam eventos neste evento definidos para notificar plug-ins de AC. Esses plug-ins de AC consultam as propriedades correspondentes em KSPROPSETID_BdaCA. Os minidrivers BDA sinalizam esses eventos sempre que ocorre uma alteração significativa status ou para interagir com um usuário. Os minidrivers do BDA interagem com um usuário, por exemplo, para apresentar uma mensagem ao usuário ou negociar uma transação com um usuário. Uma alteração significativa status é, por exemplo, quando um usuário remove uma cartão inteligente do leitor de cartão inteligente.