次の方法で共有


KSPROPSETID_BdaCA

KSPROPSETID_BdaCAは、BDA 条件付きアクセス (CA) プロパティ セットです。 これは、エンタイトルメント制御メッセージ (ECM) マップ ノードに対してクエリを実行し、それらのノードの状態と、関連付けられている CA モジュールとスマート カード リーダーの状態を照会するために使用されます。 このプロパティ セットでは、CA プラグインが ECM マップ ノードを介して処理されたプログラムへのアクセスを表示および制御できるユーザー インターフェイス (UI) を照会することもできます。

使用できるプロパティは次のとおりです。

KSPROPERTY_BDA_ECM_MAP_STATUS
ECM マップ ノードの状態を返します。

KSPROPERTY_BDA_CA_MODULE_STATUS
ECM マップ ノードに関連付けられている CA モジュールの状態を返します。

KSPROPERTY_BDA_CA_SMART_CARD_STATUS
ECM マップ ノードに関連付けられているスマート カード リーダーの状態を返します。

KSPROPERTY_BDA_CA_MODULE_UI
CA プラグインが表示できる UI を返します。

KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS
特定のプログラムのパケット識別子の一覧を設定します。

KSPROPERTY_BDA_CA_REMOVE_PROGRAM
特定のプログラムへのアクセスを禁止します。

コメント

このプロパティ セットのプロパティは、KSEVENTSETID_BdaCAEvent イベント セット内のイベントに対応します。 BDA ミニドライバーは、CA プラグインに通知するために、このイベント セット内のイベントを通知します。 これらの CA プラグインは、KSPROPSETID_BdaCA内の対応するプロパティに対してクエリを実行します。 BDA ミニドライバーは、重大な状態変更が発生するたびに、またはユーザーと対話するたびに、これらのイベントを通知します。 BDA ミニドライバーは、たとえば、ユーザーにメッセージを表示したり、ユーザーとトランザクションをネゴシエートしたりするために、ユーザーと対話します。 重要な状態変更は、たとえば、ユーザーがスマート カード リーダーからスマート カードを削除した場合です。

こちらもご覧ください

KSEVENTSETID_BdaCAEvent