KSPROPSETID_BdaCA
KSPROPSETID_BdaCA é o conjunto de propriedades de AC (acesso condicional) do BDA. Ele é usado para consultar nós de mapa de ECM (Mensagem de Controle de Direitos) para status desses nós e para status de módulos de AC associados e leitores de cartão inteligentes. Esse conjunto de propriedades também pode consultar a interface do usuário que os plug-ins de AC podem exibir e controlar o acesso a programas processados por meio de um nó de mapa do ECM.
As seguintes propriedades estão disponíveis:
KSPROPERTY_BDA_ECM_MAP_STATUS
Retorna status em um nó de mapa do ECM.
KSPROPERTY_BDA_CA_MODULE_STATUS
Retorna status no módulo de AC associado a um nó de mapa do ECM.
KSPROPERTY_BDA_CA_SMART_CARD_STATUS
Retorna status no leitor de cartão inteligente associado a um nó de mapa do ECM.
KSPROPERTY_BDA_CA_MODULE_UI
Retorna a interface do usuário que um plug-in de AC pode exibir.
KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS
Define a lista de identificadores de pacote em um programa específico.
KSPROPERTY_BDA_CA_REMOVE_PROGRAM
Impede o acesso a um programa específico.
Comentários
As propriedades nesse conjunto de propriedades correspondem a eventos no conjunto de eventos KSEVENTSETID_BdaCAEvent. Os minidrivers BDA sinalizam eventos nesse conjunto de eventos para notificar os 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 um cartão inteligente do leitor de cartão inteligente.