ISCardDatabase インターフェイス
[ ISCardDatabase インターフェイスは、[要件] セクションで指定したオペレーティング システムで使用できます。 Windows Server 2003 Service Pack 1 (SP1) 以降、Windows Vista、Windows Server 2008、およびそれ以降のバージョンのオペレーティング システムでは使用できません。 スマート カード モジュールも同様の機能を提供します。
ISCardDatabase インターフェイスには、スマート カードリソース マネージャーのデータベース操作を実行するためのメソッドが用意されています。 これらの操作には、既知のスマート カード、リーダー、リーダー グループの一覧表示、スマート カードとそのプライマリ サービス プロバイダーでサポートされているインターフェイスの取得が含まれます。
Note
プライマリ サービス プロバイダーの識別子は、特定のカードの COM オブジェクトをインスタンス化して使用するために使用できる COM GUID です。
次の例は、 ISCardDatabase インターフェイスの一般的な使用方法を示しています。 この場合、 ISCardDatabase インターフェイスを使用して、既知のすべてのスマート カードが一覧表示されます。
特定のカードにトランザクションを送信するには
- ISCardDatabase インターフェイスを作成します。
- ListCards を呼び出して、ATR 文字列またはサポートされているインターフェイスに基づいて、既知のすべてのスマート カードを取得します。
- ISCardDatabase インターフェイスを解放します。
メンバー
ISCardDatabase インターフェイスは、IDispatch インターフェイスから継承されます。 ISCardDatabase には、次の種類のメンバーもあります。
メソッド
ISCardDatabase インターフェイスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
GetProviderCardId | 特定のスマート カードのプライマリ サービス プロバイダーの識別子を取得します。 |
ListCardInterfaces | 特定のスマート カードでサポートされているすべてのインターフェイスのインターフェイス識別子 (GUID) を取得します。 |
ListCards | インターフェイス識別子 (GUID) または ATR 文字列の特定のセットに一致するすべてのスマート カード名を取得します。 |
ListReaderGroups | リソース マネージャーが認識している リーダー グループ の名前を取得します。 |
ListReaders | リソース マネージャーがナレッジを持っている リーダー の名前を取得します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
クライアント サポートの終了 |
Windows XP |
サーバー サポートの終了 |
Windows Server 2003 |
ヘッダー |
|
タイプ ライブラリ |
|
[DLL] |
|
IID |
IID_ISCardDatabaseは 1461AAC8-6810-11D0-918F-00AA00C18068 として定義されています |