次の方法で共有


ISCardDatabase インターフェイス

[ ISCardDatabase インターフェイスは、[要件] セクションで指定したオペレーティング システムで使用できます。 Windows Server 2003 Service Pack 1 (SP1) 以降、Windows Vista、Windows Server 2008、およびそれ以降のバージョンのオペレーティング システムでは使用できません。 スマート カード モジュールも同様の機能を提供します

ISCardDatabase インターフェイスには、スマート カードリソース マネージャーのデータベース操作を実行するためのメソッドが用意されています。 これらの操作には、既知のスマート カード、リーダー、リーダー グループの一覧表示、スマート カードとそのプライマリ サービス プロバイダーでサポートされているインターフェイスの取得が含まれます。

Note

プライマリ サービス プロバイダーの識別子は、特定のカードの COM オブジェクトをインスタンス化して使用するために使用できる COM GUID です。

 

次の例は、 ISCardDatabase インターフェイスの一般的な使用方法を示しています。 この場合、 ISCardDatabase インターフェイスを使用して、既知のすべてのスマート カードが一覧表示されます。

特定のカードにトランザクションを送信するには

  1. ISCardDatabase インターフェイスを作成します。
  2. ListCards を呼び出して、ATR 文字列またはサポートされているインターフェイスに基づいて、既知のすべてのスマート カードを取得します。
  3. ISCardDatabase インターフェイスを解放します。

メンバー

ISCardDatabase インターフェイスは、IDispatch インターフェイスから継承されます。 ISCardDatabase には、次の種類のメンバーもあります。

メソッド

ISCardDatabase インターフェイスには、これらのメソッドがあります。

メソッド 説明
GetProviderCardId 特定のスマート カードのプライマリ サービス プロバイダーの識別子を取得します。
ListCardInterfaces 特定のスマート カードでサポートされているすべてのインターフェイスのインターフェイス識別子 (GUID) を取得します。
ListCards インターフェイス識別子 (GUID) または ATR 文字列の特定のセットに一致するすべてのスマート カード名を取得します。
ListReaderGroups リソース マネージャーが認識している リーダー グループ の名前を取得します。
ListReaders リソース マネージャーがナレッジを持っている リーダー の名前を取得します。

 

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
クライアント サポートの終了
Windows XP
サーバー サポートの終了
Windows Server 2003
ヘッダー
Scardmgr.h
タイプ ライブラリ
Scardmgr.tlb
[DLL]
Scardssp.dll
IID
IID_ISCardDatabaseは 1461AAC8-6810-11D0-918F-00AA00C18068 として定義されています